请帮我写一个python得到文件最后修改日期的代码 并可以自定义输出格式
时间: 2024-01-21 13:16:55 浏览: 140
可以使用Python标准库中的os和datetime模块来获取文件的最后修改日期,并使用strftime()函数自定义输出格式,以下是示例代码:
```python
import os
import datetime
# 指定文件路径
file_path = "文件路径"
# 获取文件最后修改时间
last_modified_timestamp = os.path.getmtime(file_path)
# 转换为日期时间格式
last_modified_datetime = datetime.datetime.fromtimestamp(last_modified_timestamp)
# 自定义输出格式
output_format = "%Y-%m-%d %H:%M:%S"
# 输出最后修改时间
print("文件最后修改日期:", last_modified_datetime.strftime(output_format))
```
其中,file_path需要替换成实际的文件路径,output_format可以根据需求自定义输出格式。
相关问题
请帮我写一个python得到文件最后修改日期的代码
可以使用 `os.path.getmtime()` 函数来获取文件的最后修改时间戳,然后使用 `time.ctime()` 函数将时间戳转换为可读的时间格式。
以下是一个示例代码:
```python
import os
import time
# 文件路径
file_path = 'path/to/your/file'
# 获取最后修改时间戳
mtime = os.path.getmtime(file_path)
# 将时间戳转换为可读的时间格式
last_modified_time = time.ctime(mtime)
print(f'File last modified time: {last_modified_time}')
```
将 `file_path` 替换为你要查询的文件路径即可。
请帮我写一个python获取文件最后修改时间的代码
当然,我能为您提供Python获取文件最后修改时间的代码:
```python
import os
import datetime
def get_file_modify_time(file_path):
"""
获取文件最后修改时间
:param file_path: 文件路径
:return: 最后修改时间
"""
timestamp = os.path.getmtime(file_path)
modify_time = datetime.datetime.fromtimestamp(timestamp)
return modify_time
if __name__ == '__main__':
file_path = input("请输入文件路径:")
print(f"{file_path} 文件最后修改时间为:{get_file_modify_time(file_path)}")
```
请注意,以上代码只适用于Python 3.x。如果您使用Python 2.x,您需要重新编写相关的代码。
阅读全文