实际工作中很多时候需要将多个文件中的内容合并到一个文件中。这里分享一个实现方法。
import os
def merge_file(source_dir,target_file):
data_dir=source_dir
contents=[]
for file in os.listdir(data_dir):
file_pat服务器托管网h=f'{data_dir}/{file}'
if os.path.isfile(file_path) and file.endswi服务器托管网th('.txt'):
with open(file_path,'r',encoding='utf-8') as fin:
contents.append(fin.read())
final_content='n'.join('%s' %a for a in contents)
with open(target_file,'w') as fw:
fw.write(final_content)
我们给出三个文本文件1.txt、2.txt、3.txt。提前将这三个文件放到test5文件夹下面
txt1 ="我是txt1中的内容,我在参与多个文本文件内容的合并。"
txt2 ="我是文本文件txt2。
从"我的文件.txt"看到我
的名字,说明函数合并文件
是成功的。"
txt3 ="大家好!我是文本文件3。我也在参与
合并文件的测试。"
测试函数执行情况
merge_file('./test5','./我的文件.txt')
运行结果
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
译者注: 到底是 AI 会吃掉软件还是软件会吃掉 AI?为了 job security 工程师应该把宝押在哪儿?这篇 2021 年的文章提供的一些视角似乎印证了它现在的流行,有点“运筹于帷幄之中,决胜于数年之后”的意思,颇值得软件架构师和产品经理们内省一番。 …