文件操作

#!/usr/bin/env python
# -*- coding:utf-8 -*-

# 一、打开文件
# 二、操作文件
# 三、关闭文件

# open(文件名,打开模式,编码)
'''
f = open('ha.log','r')
data = f.read()
f.close()
print(data)
#只读

f = open('ha1.log','w')
f.write('word')
f.close()
print(f)
'''
# w 只写不可读,文件不存在时新建文件,文件存在时清空内容并写入新内容
# r 只写不可读,文件不存在则创建,存在则报错
# a 追加模式不可读,文件不存在则创建,存在则追加内容

# r+ 读写
'''
f = open('ha.log','r+')
print(f.tell())#tell 获取当前的指针在哪
data = f.read()
print(data)
data = f.write('new')
f.seek(0) #指针
data = f.read()
print(data)
f.close()
'''

# w+ 先清空,之后写的内容才能读,写,指针到最后
# x+ 如果文件 存在会报错,不存在新建文件写内容
# a+ 可以读可以写,打开文件同时把指针移到最后

f = open('ha.log', 'a+')
data = f.read()
print(data)
f.seek(0) #将指针移动到开始,再读才可以读到内容
data = f.read()
print(data)
f.close()

'''
close() 关闭
flash() 将内容刷到硬盘
read() 读取,可以加参数
readline() 只读取一行,可以循环
seek()指针
tell()获取指针位置
truncate()截取
write 写
'''
'''
f = open('ha.log','r')
for line in f:
print(line)
'''

#关闭
with open('ha.log','r') as f:
f.read()

#with 支持同时打开两个文件

with open('ha.log','r') as obj1,open('ha1.log,'r') as obj2:
pass




posted @ 2018-09-23 21:14  黄瓜不是好瓜  阅读(177)  评论(0编辑  收藏  举报