python显示txt修改时间
时间: 2023-10-26 08:15:43 浏览: 152
你可以使用Python的os模块和time模块来获取一个文件的修改时间。代码示例如下:
```python
import os
import time
file_path = 'example.txt'
mod_time = os.path.getmtime(file_path)
mod_time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(mod_time))
print('文件 {} 的修改时间为:{}'.format(file_path, mod_time_str))
```
在上面的代码中,首先定义了一个要获取修改时间的文件路径。然后通过os.path.getmtime()函数返回了文件的修改时间戳,接着使用time.localtime()函数将修改时间戳转换为本地时间,最后使用time.strftime()函数将本地时间格式化为%Y-%m-%d %H:%M:%S的字符串形式。最终输出文件的修改时间。
相关问题
python显示txt每一项的修改时间
您可以使用Python中的os模块中的stat()函数来获取txt每一项的修改时间。以下是一个示例代码:
```python
import os
file_path = "example.txt"
# 获取文件修改时间
mod_time = os.stat(file_path).st_mtime
# 将时间戳转换为可读格式
mod_time_formatted = str(datetime.datetime.fromtimestamp(mod_time))
print("Last modified time of the file: ", mod_time_formatted)
```
请注意,您需要在代码中替换"example.txt"为您要检查的txt文件的路径。此代码将文件的修改时间转换为可读格式并在控制台输出。
python修改文本并获取修改时间并显示在文本中
您可以使用Python中的os和datetime模块来实现此功能。首先,您需要通过使用open()函数将要修改的文本文件打开并读取其中的内容。然后,您可以使用replace()函数将文本中的任何内容进行替换。接下来,您可以使用datetime模块的now()函数获取当前时间,并将其转换为所需的日期和时间格式。最后,您可以将修改后的内容和日期时间写回到原始文本文件中。
以下是一个示例代码,用于修改文本并获取修改时间并显示在文本中:
```
import os
from datetime import datetime
# Open the file
with open('example.txt', 'r') as file:
data = file.read()
# Replace a string in the file
new_data = data.replace('old string', 'new string')
# Get the current date and time
now = datetime.now()
date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
# Write the modified text and date/time back to the file
with open('example.txt', 'w') as file:
file.write(new_data)
file.write('\n\nLast modified: {}'.format(date_time))
# Close the file
file.close()
```
请注意,在此示例代码中,我们假设要修改的文件名为'example.txt',并且我们将字符串'old string'替换为'new string'。您可以根据需要修改这些值。
阅读全文