用python新建一个文件夹,创建至少3个文本文档,随意命名文件。再批量重命名文件 重命名要求: 新的命名使用“文件创建时间年-月-日 序号”的方式命名,如“2024-01-01 1.txt”“2024-01-01 2.txt”
时间: 2024-10-01 16:05:38 浏览: 26
在Python中,你可以使用`os`和`datetime`模块来完成这个任务。首先,我会展示如何创建文件夹、生成并保存文本文件,然后演示如何获取当前日期和时间,最后批量重命名文件。
```python
import os
import datetime
# 创建文件夹
folder_name = "my_folder"
if not os.path.exists(folder_name):
os.makedirs(folder_name)
# 创建文本文档,随机命名(这里只创建两个)
file_names = ["file1.txt", "file2.txt"]
for i, name in enumerate(file_names):
with open(os.path.join(folder_name, name), "w") as f:
f.write("这是文档内容")
# 获取当前日期和时间
now = datetime.datetime.now()
current_date_str = now.strftime("%Y-%m-%d")
# 批量重命名文件
for i, filename in enumerate(os.listdir(folder_name)):
new_filename = f"{current_date_str} {i+1}.txt"
old_path = os.path.join(folder_name, filename)
new_path = os.path.join(folder_name, new_filename)
os.rename(old_path, new_path)
阅读全文