Python之文件操作-创新互联
文件的增删改查操作
文件名:file1
1 2 3
one two three
一 二 三
1、查看文件内容
f = open('file1','r',encoding='utf-8') #打开文件句柄
for line in f: #循环文件句柄内容
print(line.strip()) #打印每一行
f.close() #关闭文件
#结果:
1 2 3
one two three
一 二 三
#备注:以下此种方法,会自动关闭文件
with open('file1','r',encoding='utf-8') as f:
for line in f:
print(line.strip())
2、往一个文件里追加内容
f = open('file1','a',encoding='utf-8')
f.write('追加一个新的内容!!!\n')
f.close()
#结果:
1 2 3
one two three
一 二 三
追加一个新的内容!!!
3、创建一个新的文件,并写入内容
f = open('file2','w',encoding='utf-8')
f.write('4 5 6\n')
f.write('四 五 六\n')
f.close()
#结果:file2
4 5 6
四 五 六
4、文件的字符内容修改
1、把文件file1的内容一二三的内容改为四五六
公司主营业务:网站设计、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出宜阳免费做网站回馈大家。f = open('file1','r',encoding='utf-8')
f_new = open('fil1.bak','w',encoding='utf-8')
for line in f:
if "一 二 三" in line:
line = line.replace("一 二 三","四 五 六")
f_new.write(line)
f.close()
f_new.close()
备注:使用的方法为一边读原文件,一边把原文件的内容写到一个新的文件,同时修改要改的字符
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站栏目:Python之文件操作-创新互联
URL链接:http://scyanting.com/article/diijsg.html