0
点赞
收藏
分享

微信扫一扫

Python编程Day09-Python文件读写



Python中的文件读写


  • ​​读文件​​
  • ​​写文件​​
  • ​​追加写文件​​


读文件

  • 打开某个文件,python中内置一个open函数:
open("test.txt")
  • open函数只是打开文件,并没有读取文件
f=open("test.txt")
content=f.read()
f.close() # 文件读取完毕一定要close关闭
print content

  • 调用了read接口,就可以读取文件内容
  • 不推荐使用read()方法,read会将整个文件读取到内存中,为了防止读取的文件比内存还大导致系统崩溃,使用​readline()

f.open("test.txt")
while True:
lines=f.read(1000)
if not lines;
break
for line in lines:
print line.strip()

  • readline(1000)中的参数,并不是行数,而是文件大小(字节数),
  • 所返回的必然都是完整行数据,大多数情况下,返回的数据字节数比指定值大一点
  • Python会自动将用户指定的值调整成缓存大小的整数倍,这样不是一下把整个文件读完,而是一部分一部分读取,不会导致系统崩溃

写文件

  • 调用writelines()
f=open("test.txt")
f.writelines("txt")
f.close()
  • 也可以直接write
f=open("test.txt")
f.write("txt")
f.close()

追加写文件

f=open("test.txt","a")    # 'a'--add,追加
f.writelines("txt","doc")
f.close()



举报

相关推荐

0 条评论