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
网友评论