您可以使用Python的shutil
模块来实现将处理过的文本写入新目录并保留原始文件名的操作。下面是一个代码示例:
import os
import shutil
# 定义原始文件目录和新目录
original_directory = "/path/to/original_directory"
new_directory = "/path/to/new_directory"
# 获取原始文件目录中的所有文件
files = os.listdir(original_directory)
# 遍历每个文件
for file in files:
# 构建原始文件的完整路径
original_file_path = os.path.join(original_directory, file)
# 如果文件是文本文件(根据文件扩展名判断)
if file.endswith(".txt"):
# 打开原始文件进行处理
with open(original_file_path, "r") as f:
# 处理文本内容,这里仅示例将内容全部转换为大写
processed_content = f.read().upper()
# 构建新目录中的文件路径,保留原始文件名
new_file_path = os.path.join(new_directory, file)
# 将处理过的文本写入新目录中的文件
with open(new_file_path, "w") as f:
f.write(processed_content)
请根据实际情况将original_directory
和new_directory
替换为您的原始文件目录和新目录的路径。这段代码会遍历原始文件目录中的所有文件,如果文件是文本文件(根据文件扩展名判断),则打开文件进行处理,并将处理过的文本写入新目录中的文件,保留原始文件名。这里仅示例将文本内容转换为大写,您可以根据实际需求进行相应的处理。