python中os.listdir的用法python中os显示文件时间
时间: 2024-09-29 07:10:50 浏览: 44
在Python中,`os.listdir()`函数用于列出指定路径下的所有文件和目录名称,不包括隐藏文件。其基本语法如下:
```python
import os
# 给定一个目录路径
directory_path = '/path/to/directory'
# 使用listdir()获取目录内容
file_list = os.listdir(directory_path)
for file_name in file_list:
print(file_name) # 打印文件名
```
如果你想要查看文件的时间信息,可以结合其他模块如`datetime`来处理。例如,对于文件的修改时间,你可以这样做:
```python
import os
from datetime import datetime
directory_path = '/path/to/directory'
files_with_time = [(file_name, os.path.getmtime(os.path.join(directory_path, file_name))) for file_name in os.listdir(directory_path)]
for file_name, modification_time in files_with_time:
modified_datetime = datetime.fromtimestamp(modification_time)
print(f"{file_name} was last modified at {modified_datetime}")
```
这里,`os.path.getmtime()`返回的是自Unix纪元(1970年1月1日)以来的秒数,通过`datetime.fromtimestamp()`可以将其转换为我们更熟悉的日期格式。
阅读全文