大家文中来关键学习Python文档的载入,实际上我那么更文是充分考虑当代人的時间大多数是泛娱乐化,內容全方位就看起来冗杂,令人看过生恨,我将知识要点一点一点輸出,吃瓜群众一点一点接受,便会让各位更容易接受一些。我们下面大破冲霄楼。
文档改动的方式 :
将文档全
# 打开文件 f = open("file_test.txt", 'r', encoding='utf-8') f_new = open('flie_test_amend.txt', 'w', encoding='utf-8') '''部载入在存储空间中改动(相近vim)
开启一个文档改动完后储存到一个新的文档
大家这儿应用第二种方式 :
对策:边读边写(开启2个文档)
事例:改动文档中的一句话(文本文档內容自主编写)
# Author:sh4d0w
一行行载入:
当*须 的內容发生时,改动,载入
replace 方式 :
Python replace() 方式 把字符串数组中的 old(旧字符串数组) 换成 new(新字符串数组),假如特定第三个主要参数max,则更换不超过 max 次。
'''
for line in f: if "我从未忘了你" in line: line = line.replace("我从未忘了你", "我忘记了你") f_new.write(line) # 关掉文档 f.close() f_new.close()
結果:在哪连阴雨的小城内 我从未忘了你
源文件:在哪连阴雨的小城内 我忘记了你
改动后的文档:
强烈推荐应用with句子开展文档读写能力:
with 句子 (为了更好地防止打开文件后容易关掉文档)
注:当with代码块实行结束时,內部会自行关掉并释放出来文档資源。
# 为了更好地防止打开文件后容易关掉,能够根据管理方法前后文,即:
with open("file_test.txt", "r", encoding='utf-8') as f:
for line in f:
print(line)
with 在py2.7之后还可以开启很多个文档
with open("file_test.txt", 'r', encoding='utf-8') as f,
open("flie_test_amend.txt", 'r', encoding='utf-8') as f_new:
留意:python 官方网提议 单行编码不必多于80字符,因此要用 自动换行。
之上便是所有内容了。