os.path.exists()
file_path= r'./extract.yaml' if not os.path.exists(file_path): os.startfile(file_path)
在现代 Python 开发中,我们推荐使用 pathlib(处理路径)和 subprocess(执行命令)模块。
from pathlib import Path import subprocess file = "test.exe" # 或者 "script.py", "document.pdf" 等 path_obj = Path(file) # 1. 检查文件是否存在 if path_obj.is_file(): try: # 2. 安全地执行 # shell=False 是默认值,更安全;如果是打开文档,直接用列表传参即可 subprocess.run([str(path_obj)], check=True) except subprocess.CalledProcessError as e: print(f"程序运行出错,退出码: {e.returncode}") except Exception as e: print(f"发生其他错误: {e}") else: print("文件不存在")
钟声敲响了日落,柏油路跃过山坡,一直通向北方的是我们想象,长大后也未曾经过~

浙公网安备 33010602011771号