十二 文件操作(一)

1、文件路径:/data/opt/123
2、操作方式:r、w、追加
3、编码方式:utf-8

一、read
1、r只读
输出文件内容
f = open('D:\qwe.txt',mode='r',encoding='utf-8')
content = f.read()
print(content)
f.close()
2、rb以什么方式存,以什么文件打开。

非文字类、上传下载。

f = open('文件操作',mode='rb')
content = f.read()
print(content)
f.close()
b'\xe5\x95\x8a\xe5\x93\x88\xe5\x93\x88\xe5\x93\x88\xe5\x93\x88\r\n\xe4\xbd\xa0\xe6\x98\xaf\xe8\xb0\x81\xe5\x95\x8a'
二、write

写:如果没有此文件,就会创建文件。如果有文件,覆盖之前内容。

1、w
f = open('log',mode='w',encoding='utf-8')
f.write('你是猴子派来的逗逼吗?')
f.close()
2、wb
f = open('log',mode='wb')
f.write('你是猴子派来的逗逼吗?'.encode('utf-8'))
f.close()
#.encode将unicode编码转换成其他编码的字符
3、a

追加

f = open('log',mode='a',encoding='utf-8')
f.write('是的我是')
f.close()
三、读写
1、r+

先读数据,之后再写入数据。但是写入之后不可以再读取。

f = open('log',mode='r+',encoding='utf-8')
print(f.read())
f.write('\n我我我')
f.close()
你是猴子派来的逗逼吗?是的我是是的我是
是的我是
你你你
2、r+
#log内容为123456789
f = open('log',mode='r+',encoding='utf-8')
f.write('bbb')
print(f.read())
f.close()
456789
#log文件内容现在为
#bbb456789
3、w+

.seek调节光标

f = open('log',mode='w+',encoding='utf-8')
f.write('bbb')
f.seek(0)
print(f.read())
f.close()
bbb
4、a+

.seek调节光标

f = open('log',mode='a+',encoding='utf-8')
f.write('\n11111')
f.seek(0)
print(f.read())
f.close()
bbb
11111
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容