码迷,mamicode.com
首页 > 编程语言 > 详细

python之文件操作

时间:2018-10-31 10:43:05      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:移动   二进制   第一个   读取文件   python   分享   技术分享   info   进制   

1.open函数

格式:open(filename,mode,encoding)

eg.f=open(‘1.txt‘,‘r‘,encoding=‘utf-8‘)

 ret=f.read() #读所有的文件 readline 读取一行数据  readlines 读取所有行,并返回一个列表

 print(ret)

 f.close() 

写也是同样的操作,f.write() f.writeline f.writelines

模式:

r 以读方式打开        
w 以写方式打开     
a 以追加模式打开
r+ 以读写模式打开
w+ 以读写模式打开
a+ 以读写模式打开,等等

技术分享图片

从图中可以看出a 和a+模式的,光标在文件的末尾,要想读取文件内容,用f.seek(0,0) 的使光标移动到开头,举例说明:

with open(‘homework.txt‘,‘a+‘,encoding=‘utf-8‘) as f:
   f.seek(0,0) #a+方式的读,光标在结尾  seek第一个参数是 移动多少位      第2个参数 从什么地方开始 0: 文件开头   1当前位置   2结尾
   print(f.tell())
   ret=f.read()
   print(ret)

 2.with 上下文管理器

文件读完后,文件会自动关闭,不用写close

3.如果是mp4,jpg.mp3等文件,可以以二进制的方式读取和写入,例如:

with open(‘1.jpg‘,‘rb‘) as f:
  data =f.read()
  with open(‘2.jpg‘,‘wb‘) as f:
     f.write(data)

 

python之文件操作

标签:移动   二进制   第一个   读取文件   python   分享   技术分享   info   进制   

原文地址:https://www.cnblogs.com/fei-xiang/p/9880923.html

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