在多个txt文件的每一行添加一个文本,可以通过以下步骤实现:
import os
# 定义需要添加的文本
text_to_add = "要添加的文本"
# 遍历文件夹中的每个txt文件
folder_path = "文件夹路径"
for filename in os.listdir(folder_path):
if filename.endswith(".txt"):
file_path = os.path.join(folder_path, filename)
with open(file_path, "r+") as file:
lines = file.readlines()
file.seek(0) # 将文件指针移动到文件开头
for line in lines:
line = line.strip() # 去除行尾的换行符
line += text_to_add # 在行尾添加文本
file.write(line + "\n") # 写入修改后的行
file.truncate() # 截断文件,删除多余的行
# 执行完毕后,每个txt文件的每一行都会添加上指定的文本
text_to_add
变量。open
函数打开文件,并使用r+
模式以支持读写操作。readlines
方法逐行读取,并使用strip
方法去除行尾的换行符。write
方法将修改后的行写回文件。truncate
方法截断文件,删除多余的行(如果有)。注意:以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行评估。
领取专属 10元无门槛券
手把手带您无忧上云