文件的操作方法

文件只读

f1 = open('文件位置', mode='r', encoding='utf-8') # 文件位置可以为绝对为位置,在根目录下开始的位置,在与程序在相同目录下的为相对位置 # mode 填写读写方式 r:文件只读 rb: f = open('文件位置', mode='rb') 不需写encoding,默认编码方式是bytes类型 content = f1.read() print(content) f1.close() # 可以定义读的多少 以字符为单位 f2 = open('sos.txt', mode='r', encoding='utf-8') content_2 = f2.read(2) # 读出来的都是字符 print(content_2) f2.close()

文件只写

# f = open('sos.txt', mode='w', encoding='utf-8') # f.write('3838438') # .write:所需写入的内容 # f.close() f3 = open('sos.jpeg', mode='wb') f3.write('6666666'.encode('utf-8')) # 默认编码方式用.encode定义编码方式 f3.close()

文件追加

f4 = open('sos.txt', mode='a', encoding='utf-8') f4.write('88888') f4.close() f5 = open('sos.jpeg', mode='ab') f5.write('999'.encode('utf-8')) f5.close()

文件读写

f6 = open('sos.txt', mode='r ', encoding='utf-8') print(f6.read()) f6.write('中国') f6.close() f7 = open('sos', mode='r b') # bytes类型 读也会显示为bytes类型 注意汉子 print(f7.read()) f7.write('38'.encode('utf-8')) f7.close()

文件写读

f8 = open('sos.txt', mode='w ', encoding='utf-8') f8.write('ss,dd') f8.seek(0) # 移动光标到句头位置 print(f8.read()) f8.close()

操作光标

f9 = open('sos.text', mode='r ', encoding='utf-8') counter = f9.seek(3) # 是按字节定光标的位置 print(counter) print(f9.read()) f9.close()

获取光标位置

f0 = open('sos.txt', mode='r ', encoding='utf-8') counter = f0.seek(3) print(f0.tell()) # 告知光标的位置 f0.close()

自动关闭close

with open('sos.txt', mode='r', encoding='utf-8') as fs,\ open('day_5.txt', mode='r', encoding='utf-8') as fs1: print(fs.read(), fs1.read())

python中读取文件怎么操作(Python文件读写方法)(1)

#Python# #软件开发##Python编程从入门到实践#

,