os.path.getctime 如何显示时间
时间: 2023-07-20 09:27:36 浏览: 216
`os.path.getctime` 函数返回指定路径文件或目录的创建时间。返回值是一个浮点数,表示从纪元到创建时间的秒数。
要将返回值转换为可读的日期和时间格式,可以使用 Python 内置的 `datetime` 模块。下面是一个示例代码:
```python
import os
import datetime
path = '/path/to/your/file'
ctime = os.path.getctime(path)
ctime_str = datetime.datetime.fromtimestamp(ctime).strftime('%Y-%m-%d %H:%M:%S')
print(ctime_str)
```
上述代码将指定路径 `path` 的文件或目录的创建时间转换为字符串格式,并以 `YYYY-MM-DD HH:MM:SS` 的格式输出。
相关问题
python os.path.getctime
`os.path.getctime(path)` 是 Python `os` 模块中的一个函数,用于获取指定路径下文件或目录的创建时间。它返回一个浮点数,表示从1970年1月1日到指定路径文件或目录的创建时间之间的秒数。
示例代码:
```python
import os
path = 'example.txt'
print("创建时间:", os.path.getctime(path))
```
输出:
```
创建时间: 1631840443.9410908
```
其中,1631840443.9410908 是从1970年1月1日到指定文件创建时间之间的秒数。可以使用 Python 的 `datetime` 模块将其转换为时间格式。
time.ctime(os.path.getctime(oldfilename))转时间格式
要将时间戳转换为可读的时间格式,您可以使用`time.strftime()`函数。以下是一个示例代码:
```python
import os
import time
oldfilename = "your_old_file_path"
ctime = os.path.getctime(oldfilename)
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ctime))
print(formatted_time)
```
在上面的代码中,`time.strftime()`将时间戳转换为指定的时间格式。`"%Y-%m-%d %H:%M:%S"`是一个常见的时间格式,它将时间转换为类似于"YYYY-MM-DD HH:MM:SS"的字符串。
请确保在使用代码之前导入`os`和`time`模块,并将`oldfilename`替换为您要获取创建时间的文件的路径。
阅读全文