利用流在屏幕上显示文本文件内容及文件的路径、修改时间、大小、长度、可读性和可修改性等属性。
时间: 2023-07-10 16:41:18 浏览: 125
好的,我可以为您提供一段 Python 代码来实现您的需求。请将以下代码保存为一个 Python 文件(例如 display_file_info.py),并使用命令行运行该文件并传入您想要显示的文件路径作为参数(例如 python display_file_info.py /path/to/your/file.txt)。
```
import os
import sys
# 获取文件路径
file_path = sys.argv[1]
# 检查文件是否存在
if not os.path.exists(file_path):
print("文件不存在!")
sys.exit()
# 获取文件属性
file_size = os.path.getsize(file_path)
file_modified = os.path.getmtime(file_path)
file_readable = os.access(file_path, os.R_OK)
file_writable = os.access(file_path, os.W_OK)
# 打印文件路径和属性
print("文件路径:", file_path)
print("文件大小:", file_size, "字节")
print("文件修改时间:", file_modified)
print("文件可读性:", file_readable)
print("文件可修改性:", file_writable)
print("")
# 打开文件并逐行读取并显示内容
with open(file_path) as file:
for line in file:
print(line.strip())
```
该代码将首先检查您指定的文件是否存在,如果不存在,则会打印错误消息并退出程序。如果文件存在,则会获取文件的大小、修改时间、可读性和可修改性等属性,并将这些属性打印到屏幕上。接下来,它将打开指定的文件并逐行读取文件内容,并将每一行文本都打印到屏幕上。
阅读全文