我就安装你的问题描源亏蚂述, 写了一点代码
# -*- coding: utf-8 -*-
'''空高 python 3.3.5 初学者请见谅'''
import os
pathA='c:\\'
def test_main():
list_Txtfile=[]
listed_Dir=os.listdir(pathA)
for a in listed_Dir:
if a[-4:] == '.txt':
list_Txtfile.append(a)
for a in list_Txtfile:
r_Content=''
f_Open=open(pathA+a,"雹埋r")
f_Content=f_Open.read()
f_Content=f_Content.split(a+".plist")
for b in f_Content:
r_Content+=b+'something'
f_Open.close()
f_Open=open(pathA+a,"w")
f_Open.write(r_Content)
f_Open.flush()
f_Open.close()
if __name__ == "__main__":
test_main()
print('执行完了.')
Python 读写文本文件
首先需要注意的是,txt文件是具有字符编码的,不同的txt字符编码可侍答雀能不同。具体举猜是什么编码,可以用 notepad++ 等文本编辑器查看。
读取文件建议使用 with...as... 结老早构,可以自动关闭文件。
with open("text.txt", "r") as f:text = f.read()
print(text)
如果不用 with...as... 则必须手动关闭文件:
f = open("text.txt", "r")text = f.read()
f.close()
print(text)
如果读取的文件含有中文,使用内置的open可能会报错,这个时候要用到codecs模块:
import codecswith codecs.open("text.txt", "r", encoding="utf-8") as f:
text = f.read()
print(text)
(假设 text.txt 是 utf-8 编码)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)