文件操作分为三步
一、打开文件
二、操作文件
三、关闭文件
open(文件名,模式,编码)
默认模式只读
1.r只读
f=open('test.txt','r')
print(f.read())
f.close()
>>>
文件内容
2.w只写【不可读,不存在则创建,存在则清空】
f=open('test.txt','w')
f.write("123456789")
f.close()
3.x只写模式【不可读,不存在则创建,存在则报错】
f=open('test1.txt','x')
f.write("11")
f.close()
4.a追加模式【不可读,不存在则创建,存在之追加内容】
f=open('test1.txt','a')
f.write("11")
f.close()
二进制的文件操作
1.rb只读
f=open('test.txt','rb')
print(f.read())
f.close()
>>>
文件内容
2.wb只写【不可读,不存在则创建,存在则清空】
f=open('test.txt','wb',encoding='utf-8 ')
f.write("123456789")
f.close()
3.xb只写模式【不可读,不存在则创建,存在则报错】
f=open('test1.txt','xb')
f.write("11")
f.close()
4.ab追加模式【不可读,不存在则创建,存在之追加内容】
f=open('test1.txt','ab')
f.write("11")
f.close()
读写r+ w+ x+ a+
r+ 是在末尾追加
w+先清空,在写,写读
x+先清空,在写,写读,文件存在就报错
a+打开的同时指针到末尾
seek()调整指针
tell()指针位置
flush()刷新到硬盘中
with open('原文件','') as obj1,open('新文件','w')as obj2:
for line in obj1:
obj2.write(line)

被折叠的 条评论
为什么被折叠?



