码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作

时间:2017-05-24 15:53:27      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:需要   open   调用   网络传输   自动   encoding   readline   readlines   ace   

文件操作
打开文件需要指定文件编码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)

 

文件操作

标签:需要   open   调用   网络传输   自动   encoding   readline   readlines   ace   

原文地址:http://www.cnblogs.com/judge9/p/6898818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!