Python输入文件名,使用Windows默认程序打开文件。如果文件不存在或文件打开失败,输出“ERROR”,否则输出“Opend”
时间: 2024-03-01 07:53:04 浏览: 51
解决python打不开文件(文件不存在)的问题
好的,可以使用Python的os和subprocess模块来实现这个功能。下面是代码示例:
```python
import os
import subprocess
filename = input("请输入文件名:")
try:
# 使用Windows默认程序打开文件
subprocess.call(['start', filename], shell=True)
print("Opened")
except:
print("ERROR")
```
首先,我们使用input函数获取用户输入的文件名。然后,使用subprocess模块的call函数调用Windows系统的默认程序打开文件。在Windows系统中,使用start命令可以打开默认程序。最后,根据打开结果输出“Opened”或“ERROR”。
需要注意的是,如果文件名中有空格或其他特殊字符,需要使用引号将文件名括起来,否则会出现错误。同时,使用try-except语句可以捕获打开文件时的异常,避免程序崩溃。
阅读全文