编写代码:接收给定字符串 创建文件对象 如果字符串是文件 请输出文件名和文件大小 如果字符串是目录 请列出此目录下所有文件 如果做字符串不是文件也不是目录 输出“非法字符串”
时间: 2023-12-24 10:05:08 浏览: 166
size:生成描述文件大小的可读字符串
以下是Python的代码实现:
```python
import os
path = input("请输入文件路径:")
if os.path.isfile(path):
# 如果路径是一个文件
print("文件名:", os.path.basename(path))
print("文件大小:", os.path.getsize(path), "字节")
elif os.path.isdir(path):
# 如果路径是一个目录
print("目录下的文件有:")
for filename in os.listdir(path):
print(filename)
else:
# 如果路径既不是文件也不是目录
print("非法字符串")
```
需要注意的是,如果在Windows系统下,可能需要对路径中的反斜杠进行转义,或者使用原始字符串。
阅读全文