python获取时间戳作为文件名
时间: 2025-03-03 08:53:14 浏览: 56
### 获取时间戳并用于文件命名
为了实现基于时间戳的文件名生成,在 Python 中可以利用 `datetime` 和 `time` 模块来获取当前的时间戳,并通过字符串格式化的方式构建唯一的文件名称[^1]。
下面是一个简单的例子,展示了如何创建带有时间戳的文件:
```python
import datetime
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S") # 获取当前日期和时间作为时间戳
filename = f"data_{timestamp}.txt" # 构建文件名
with open(filename, 'w') as file: # 创建新文件
file.write("这是一个测试文件。\n")
```
这段代码首先导入了必要的库,接着定义了一个变量 `timestamp` 来存储格式化的当前时间和日期。之后,使用此时间戳构造了一个名为 `data_YYYYMMDD_HHMMSS.txt` 的文件,其中 YYYY 表示年份,MM 是月份,DD 是天数,HH 小时,MM 分钟以及 SS 秒。最后一步则是打开这个新建的文件并向其写入了一条消息[^2]。
对于更复杂的场景下如果想要获得更高精度的时间戳,则可以选择使用 `time.time()` 函数返回自纪元以来经过的秒数浮点型数值,再转换成所需的格式[^3]。
此外,当涉及到跨平台操作或是处理不同类型的文件系统时,建议采用绝对路径而非相对路径来进行文件的操作。可以通过组合 `os.path` 下的相关函数得到完整的路径信息[^4]。
阅读全文
相关推荐

















