用python新建一个文件夹,创建至少3个文本文档,随意命名文件。再批量重命名文件 重命名要求: 新的命名使用“文件创建时间年-月-日 序号”的方式命名。用os和time
时间: 2024-09-30 13:05:32 浏览: 35
在Python中,你可以使用`os`和`datetime`模块来创建文件夹、生成文本文档并进行文件重命名。首先,我会展示如何创建文件夹、生成文本文档,然后演示如何根据创建日期和序号进行批量重命名。
```python
import os
import datetime
# 创建文件夹
folder_name = "my_folder"
if not os.path.exists(folder_name):
os.makedirs(folder_name)
# 创建文本文档
for i in range(3):
file_name = f"file_{i}.txt"
with open(os.path.join(folder_name, file_name), 'w') as f:
f.write(f"This is a sample text file {i+1}")
# 获取当前时间用于文件命名
current_time = datetime.datetime.now()
formatted_date = current_time.strftime("%Y-%m-%d")
# 定义新文件名格式
new_file_prefix = formatted_date + "_"
file_count = len([name for name in os.listdir(folder_name) if os.path.isfile(os.path.join(folder_name, name))])
# 批量重命名文件
for index, filename in enumerate(sorted(os.listdir(folder_name))):
old_path = os.path.join(folder_name, filename)
new_name = new_file_prefix + str(index + 1) + ".txt"
new_path = os.path.join(folder_name, new_name)
os.rename(old_path, new_path)
print("文件已成功重命名为按日期和顺序排列的形式.")
阅读全文