文件名: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()
备注:使用的方法为一边读原文件,一边把原文件的内容写到一个新的文件,同时修改要改的字符
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。