本文主要是介绍文件操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# r,w,a
# r+,w+.a+ 读写,写读,追加读
#rb wb ab
#rb+ wb+ ad+
#r相关,文件不存在会报错,他的文件指针是在最前面的
#w相关,都会创建文件,清空文件内容
#a相关,如果要读,就移动文件指针,不管怎么移动文件指针,写的时候都是追加在最后面
#a+:想读想写,用a+加上移动文件指针 seek()
f=open('user.txt','r+',encoding="utf-8")
#f.read()
f.write("你好啊")
f.close()
f=open('C:user.txt','w+',encoding="utf-8")
f.read()
print(f)
f.close()
f=open('user.txt','w+',encoding="utf-8")
f.write('advsdgtrhtr')
f.seek(0)
f.read()
print(f)
f.close()
f=open('user.txt','a+',encoding="utf-8")
f.seek(0) #移动光标到最前面可读取到数据
#f.flush()
#f.tell()
f.read()
print(f)
f.write('wwwww') #无论光标怎么移动,都是在最后面追加内容
f.write("\n123445")
f.close()
f=open("access.log",encoding="utf-8")
for line in f: #循环文件对象,就直接是文件名
print(line)
f.close()
#f=open("qian.txt",'a+',encoding="utf-8")
#with open("qian.txt",encoding="utf-8")as f1: with可以判断什么时间文件不被使用,会自动关闭文件
#with也可以打开多个文件
with open("qian.txt",encoding="utf-8")as f1,open("qian2.txt","w",encoding="utf-8")as f2:
for line in f1:
new_line=line.replace("费","费玉清")
f2.write(new_line)
这篇关于文件操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!