使用Python的os.system运行Test.py提示找不到指定路径的问题
解决os.system运行Python脚本时“找不到指定路径”的问题
先确认路径真实性
打开文件资源管理器,复制粘贴路径C:\Users\USER\OneDrive-Technion\Research_Technion\Python_PNM\Sept15_2022\220\1\,检查Test.py是否存在于此目录。同时注意OneDrive的同步状态,确保文件已完成同步,路径里的特殊字符(比如连字符)没有被系统误解析。明确调用Python解释器
直接运行.py文件可能因系统关联问题失败,改成用Python命令调用,同时给路径加双引号避免特殊字符干扰:import os # 若Python已加入环境变量,直接用python;否则替换成完整解释器路径,比如"C:\Python39\python.exe" os.system(rf'python "C:\Users\USER\OneDrive-Technion\Research_Technion\Python_PNM\Sept15_2022\220\1\Test.py"')用os.path拼接路径减少错误
手动写路径容易出错,用os.path模块自动拼接更可靠:import os script_path = os.path.join( "C:", "Users", "USER", "OneDrive-Technion", "Research_Technion", "Python_PNM", "Sept15_2022", "220", "1", "Test.py" ) os.system(f'python "{script_path}"')检查用户名是否正确
确认路径中的USER是你实际的Windows用户名,比如如果你的用户名是Alice,就把路径里的USER替换成Alice,这是路径错误的常见原因。
内容的提问来源于stack exchange,提问作者user19977266
相关产品推荐
相关产品推荐

