尝试运行Python脚本时出现此错误。是不是说找不到subprocess.py?因为我在它列出的位置中找到它,所以我怀疑这就是问题所在。找不到什么文件?
Traceback (most recent call last):
File "D:\Projects\PythonMathPlots\MandelbrotVideoGenerator.py", line 201, in <module>
run( ['open', 'MandelbrotZoom.mp4'] )
File "C:\Users\Aaron\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 472, in run
with Popen(*popenargs, **kwargs) as process:
File "C:\Users\Aaron\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "C:\Users\Aaron\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 1178, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
答案 0 :(得分:1)
您可能需要将run(...)
命令中的完整路径放入open
文件中,并将.mp4文件的完整路径放入
很可能open
在您的系统上不存在,因此您必须使用视频播放器软件的名称。
答案 1 :(得分:0)
请确保您以脚本身份运行的用户对该文件具有读取权限。
答案 2 :(得分:0)
您也可以尝试使用<TouchableHighlight onPress={() => this.logout()}>
<View >
<Text>{SignOut}</Text>
</View>
</TouchableHighlight>
。使用 subprocess.Popen(args, shell=True)
可能会有用。
另外,使用定义为shell=True
的路径,然后在将path = os.path.join(filepath, filename)
传递到path
之前,断言是否Popen
。
但是请注意,使用os.path.exists(path)==True
有一些弊端: