文件操作
文件操作
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()

浙公网安备 33010602011771号