用python 接受用户从键盘输入一个文件名,判断该文件是否存在当前目录,若存在,则输出文件相关信息。
时间: 2024-02-16 10:59:45 浏览: 70
可以使用Python的os模块来判断文件是否存在,使用os.path.isfile()函数。具体实现如下:
```python
import os
filename = input("请输入文件名:")
if os.path.isfile(filename):
print("文件存在,文件相关信息如下:")
print("文件大小:", os.path.getsize(filename), "字节")
print("文件创建时间:", os.path.getctime(filename))
print("文件最后一次修改时间:", os.path.getmtime(filename))
else:
print("文件不存在")
```
解释一下代码:首先使用input()函数接收用户输入的文件名,然后使用os.path.isfile()函数判断文件是否存在。如果文件存在,则使用os.path.getsize()、os.path.getctime()和os.path.getmtime()函数获取文件的大小、创建时间和最后一次修改时间,并输出相关信息。如果文件不存在,则输出提示信息。
相关问题
python 接收用户从键盘输入的一个文件名,然后判断该文件是否存在于当前目录。若存在,则输出以下信息:文件是否可读和可写、文件的大小、文件是普通文件还是目录。
可以使用Python的os模块来完成这个任务。下面是一个示例代码:
```python
import os
filename = input("请输入文件名:")
if os.path.exists(filename):
print("文件存在")
if os.access(filename, os.R_OK):
print("文件可读")
else:
print("文件不可读")
if os.access(filename, os.W_OK):
print("文件可写")
else:
print("文件不可写")
if os.path.isfile(filename):
print("文件是普通文件")
print("文件大小为", os.path.getsize(filename), "字节")
elif os.path.isdir(filename):
print("文件是目录")
else:
print("未知文件类型")
else:
print("文件不存在")
```
首先,使用`os.path.exists`函数来判断文件是否存在。如果文件存在,则使用`os.access`函数来判断文件是否可读和可写。如果文件可读或可写,则分别输出相应的信息。接着,使用`os.path.isfile`和`os.path.isdir`函数来判断文件是否是普通文件或目录。如果是普通文件,则使用`os.path.getsize`函数获取文件大小,并输出文件大小的信息。最后,如果文件不存在,则输出相应的信息。
接收用户从键盘输入的一个文件名,然后判断该文件是否存在于当前目录。若存在,则输出以下信息:文件是否可读和可写、文件的大小、文件是普通文件还是目录。
好的,这是一个技术问题,我可以回答。以下是判断文件是否存在,并输出文件信息的Python代码:
```
import os
# 获取用户输入的文件名
filename = input("请输入文件名:")
# 判断文件是否存在
if not os.path.exists(filename):
print("文件不存在")
else:
# 判断文件是否可读和可写
if os.access(filename, os.R_OK):
print("文件可读")
else:
print("文件不可读")
if os.access(filename, os.W_OK):
print("文件可写")
else:
print("文件不可写")
# 输出文件信息
print("文件大小为", os.path.getsize(filename), "Bytes")
if os.path.isdir(filename):
print("文件是目录")
else:
print("文件是普通文件")
```
你可以运行这段代码进行测试,如果文件存在于当前目录,它会输出文件信息。