文件操作
打开文件需要指定文件编码open
f=open(‘file’,encoding=‘utf-8’)
此时f是一个文件句柄(内存对象)
r+,为读写
w+,为写读,直接覆盖原文件
a+,追加读写
rb,二进制文件(网络传输,)
需要输入str.encode()才能输入到文件内
打开文件用:
with open(‘file’,encoding=‘utf-8’)as f:
这种方式调用完毕后自动关闭文件
read(),这个方法执行完毕后,指针已经移到文件最后
write(),写入
readline()读一行
readlines()生成一个列表
tell()指针位置
seek(x) 指定光标回到X位置
encoding()打印编码
name()打印文件名字
flush()刷新
truncate(x)从头截断到X位置
读多行代码,用for循环
count = 0
for line in f:
if count == 9:
print(‘----------’)
count += 1
continue
print(line)
count+ =1
循环
修改文件
for line in f:
if a in line:
line = line.replace(a,b)
f_new.write(line)
原文:http://www.cnblogs.com/judge9/p/6898818.html