文件操作

文件操作

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()

 

posted @ 2021-04-01 23:22  吃啥呦?  阅读(51)  评论(0)    收藏  举报