python中生成新的文档,命名时,我想针对时间进行命名
时间: 2024-03-27 09:35:14 浏览: 18
Python实现文件按照日期命名的方法
可以使用Python内置的`datetime`模块来获取当前的时间,并将其作为文件名的一部分。具体的做法是先导入`datetime`模块,然后使用`datetime.now()`方法获取当前时间,最后将时间格式化成字符串,作为文件名的一部分即可。下面是一个示例代码:
```python
import datetime
# 获取当前时间,并将其格式化成字符串
now = datetime.datetime.now()
timestamp = now.strftime('%Y_%m_%d_%H_%M_%S')
# 构造文件名
filename = f"my_file_{timestamp}.txt"
# 创建文件,并写入内容
with open(filename, "w") as f:
f.write("Hello, world!")
```
这个示例代码中,首先使用`datetime.now()`方法获取当前时间,然后使用`strftime()`方法将时间格式化成字符串,格式化字符串`'%Y_%m_%d_%H_%M_%S'`表示将时间格式化成"年_月_日_时_分_秒"的形式。然后,将格式化后的时间作为文件名的一部分,构造出最终的文件名。最后,使用`open()`函数创建文件,并将内容写入文件中。
阅读全文