在Python中,可以使用文件操作和字符串操作来将多个txt文件合并为一个文件,并保留它们的名称。以下是一种实现方式:
# 导入所需模块
import os
# 获取当前目录下所有txt文件的路径
files = [file for file in os.listdir('.') if file.endswith('.txt')]
# 创建一个新文件用于存储合并后的内容
merged_file = open('merged_file.txt', 'w')
# 遍历每个txt文件并将其内容写入合并文件
for file in files:
# 获取文件名
file_name = os.path.splitext(file)[0]
merged_file.write(f"----{file_name}----\n")
# 打开txt文件并读取内容
with open(file, 'r') as txt_file:
content = txt_file.read()
# 将内容写入合并文件
merged_file.write(content)
merged_file.write('\n')
# 关闭合并文件
merged_file.close()
print("文件合并完成!")
上述代码会将当前目录下所有以.txt
结尾的文件合并为一个新的merged_file.txt
文件,并在每个文件的内容之前插入文件名。你可以根据实际需求修改文件名和路径。
应用场景:该方法适用于需要将多个txt文件合并为一个文件的情况,例如合并多个日志文件、合并多个配置文件等。
腾讯云相关产品和产品介绍链接地址:我不可以提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的一些云计算品牌商,所以无法给出相关链接地址。
领取专属 10元无门槛券
手把手带您无忧上云