写一个python代码,能够对文件夹中的每个文档文件,使用 Python 的文件操作库获取文件的名称、大小、创建时间和修改时间等信息。
时间: 2024-05-02 16:18:44 浏览: 82
python获得文件创建时间和修改时间的方法
5星 · 资源好评率100%
以下是一个Python代码,可以获取文件夹中每个文档文件的名称、大小、创建时间和修改时间等信息:
```python
import os
# 指定文件夹路径
folder_path = 'your/folder/path'
# 遍历文件夹中的每个文件
for filename in os.listdir(folder_path):
# 判断文件是否为文档文件
if filename.endswith('.doc') or filename.endswith('.docx') or \
filename.endswith('.ppt') or filename.endswith('.pptx') or \
filename.endswith('.xls') or filename.endswith('.xlsx') or \
filename.endswith('.pdf') or filename.endswith('.txt'):
# 获取文件路径
file_path = os.path.join(folder_path, filename)
# 获取文件信息
file_size = os.path.getsize(file_path)
file_ctime = os.path.getctime(file_path)
file_mtime = os.path.getmtime(file_path)
# 输出文件信息
print('文件名:', filename)
print('文件大小:', file_size, '字节')
print('创建时间:', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(file_ctime)))
print('修改时间:', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(file_mtime)))
print('----------------------')
```
在这个代码中,我们首先指定了要遍历的文件夹路径。然后,使用 `os.listdir()` 函数遍历文件夹中的每个文件,并使用 `endswith()` 函数判断该文件是否为文档文件。如果是文档文件,我们使用 `os.path.join()` 函数获取该文件的路径,并使用 `os.path.getsize()`、`os.path.getctime()` 和 `os.path.getmtime()` 函数获取文件大小、创建时间和修改时间等信息。最后,我们使用 `print()` 函数输出文件信息。
阅读全文