在Python中,您可以使用os
模块和datetime
模块来重命名文本文件。以下是一个示例代码,演示如何将文件名中的特定文本替换为当前日期和时间:
import os
from datetime import datetime
def rename_text_files(directory):
now = datetime.now()
date_time = now.strftime("%Y-%m-%d_%H-%M-%S")
for filename in os.listdir(directory):
if filename.endswith(".txt"):
old_path = os.path.join(directory, filename)
new_filename = filename.replace("OLD_TEXT", date_time)
new_path = os.path.join(directory, new_filename)
os.rename(old_path, new_path)
# 使用示例
directory = "path/to/your/directory"
rename_text_files(directory)
在这个示例中,rename_text_files
函数将遍历指定目录中的所有文本文件,并将文件名中的"OLD_TEXT"替换为当前日期和时间。您可以根据需要修改此代码以满足您的需求。
请注意,此示例仅适用于文本文件,如果您需要处理其他类型的文件,请相应地修改代码。
领取专属 10元无门槛券
手把手带您无忧上云