首页 > 其他 > 详细

文件操作

时间:2021-04-02 11:13:57      阅读:25      评论:0      收藏:0      [点我收藏+]

文件操作

python文件操作.txt

1、找到文件路径,绝对路径:d:\文件.txt    和相对路径

2、知道文件储存的编码方式:utf-8,gbk等,encoding要对应上文件的编码方式,否则会报错或者乱码

3、操作方式:只读,只写,读写,写读,追加。。。

4、操作完成,关闭文件,否则会一直占用内存

1、只读:r

绝对路径

f = open(‘f:\python文件操作.txt‘,mode=‘r‘,encoding=‘utf-8‘)  #这相当于一个文件句柄
content = f.read()
print(content)
f.close()

相对路径

f = open(‘python3‘,mode=‘r‘,encoding=‘utf-8‘)  #这是打开在同一路径下的文件
content = f.read()
print(content)
f.close()

2、非文字类的文件,读取看的时候,用到rb,就是转换成bytes类型,以及上传,下载,储存一些文件的时候要用到,不需要加编码方式

f = open(‘python3‘,mode=‘rb‘)
content = f.read()
print(content)
f.close()

3、只写:write,对于没有这个文件,就会直接创建该文件,如果有该文件,就先将源文件的内容全部删除,再添加进去

f = open(‘log‘,mode=‘w‘,encoding=‘utf-8‘)
f.write(‘hahaha‘)
f.close()

4、wb,直接写bytes类型,但是需要展示成字符串,涉及到类型的转换,所以在输入的文字后面要加转换的编码方式

f = open(‘log‘,mode=‘wb‘)
f.write(‘he审核的和hehe‘.encode(‘utf-8‘))
f.close()

5、追加a

f = open(‘log‘,mode=‘a‘,encoding=‘utf-8‘)
f.write(‘我要杀光蚊子‘)
f.close()

6、以bytes类型追加,ab

f = open(‘log‘,mode=‘ab‘)
f.write(‘我要hhhhhhh‘.encode(‘utf-8‘))
f.close()

 

文件操作

原文:https://www.cnblogs.com/seven-wenzi/p/14608736.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!