文件名:file1
1 2 3
one two three
一 二 三
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())
f = open('file1','a',encoding='utf-8')
f.write('追加一个新的内容!!!\n')
f.close()
#结果:
1 2 3
one two three
一 二 三
追加一个新的内容!!!
f = open('file2','w',encoding='utf-8')
f.write('4 5 6\n')
f.write('四 五 六\n')
f.close()
#结果:file2
4 5 6
四 五 六
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()
备注:使用的方法为一边读原文件,一边把原文件的内容写到一个新的文件,同时修改要改的字符