如何使用python编写一个脚本在并且根据时期创建文件夹,并在该文件夹中根据日期创建文件
时间: 2024-10-23 13:21:34 浏览: 24
根据文件名创建文件件,将文件移动到对应的文件夹中
在Python中,你可以使用`os`和`datetime`模块结合`shutil`来创建文件夹以及在其中按日期生成文件。以下是一个基本的示例,展示如何在每一天的指定时间创建一个新文件夹并在此文件夹中创建一个新的日志文件:
```python
import os
import shutil
from datetime import datetime
def create_folder_and_files():
# 定义根目录和子目录名称
root_dir = "/path/to/parent/folder"
sub_folder_name = "daily_logs_{}".format(datetime.now().strftime('%Y-%m-%d'))
# 创建子文件夹路径
sub_folder_path = os.path.join(root_dir, sub_folder_name)
# 检查子文件夹是否存在,如果不存在就创建
if not os.path.exists(sub_folder_path):
os.makedirs(sub_folder_path)
print(f"Created new folder: {sub_folder_path}")
# 创建新的文件名,例如'log.txt'
log_file_name = "log.txt"
log_file_path = os.path.join(sub_folder_path, log_file_name)
# 写入文件内容(这里只是一个示例)
with open(log_file_path, 'w') as f:
f.write("Log entry for today.")
print(f"Created file: {log_file_path}")
# 调用函数
create_folder_and_files()
阅读全文