能否提供详细的步骤或代码示例,指导我如何用Python编程来在特定文件夹内根据日期动态创建新文件?
时间: 2024-10-24 16:16:17 浏览: 15
新建文件夹_python_
当然可以。在Python中,你可以使用`os`和`datetime`模块来实现这个功能。下面是一个简单的代码示例,假设你想每天在指定的文件夹下创建一个新的CSV文件,文件名包含当前日期:
```python
import os
import datetime
# 定义你的工作目录
work_directory = "/path/to/your/directory"
# 获取当前日期
now = datetime.datetime.now()
file_name = f"report_{now.strftime('%Y%m%d')}.csv" # 格式化日期到 'YYYYMMDD'
# 完整的文件路径
full_file_path = os.path.join(work_directory, file_name)
# 检查文件是否已经存在,如果不存在则创建新的CSV文件
if not os.path.exists(full_file_path):
with open(full_file_path, "w", newline="") as f:
writer = csv.writer(f) # 假设你正在使用csv库,需要先导入它
writer.writerow(["Header1", "Header2", "Header3"]) # 写入表头行
print(f"New file created: {file_name}")
print(f"Today's report will be saved at: {full_file_path}")
阅读全文