2016-07-12 28 views
0

我试图打开我的桌面上的Windows媒体文件,虽然它似乎根本没有打开任何东西,请问是什么问题?将不会打开Windows媒体播放器文件

elif action == "Tutorial": 
       os.system("C:\\Program Files (x86)\Windows Media Player\wmplayer.exe" "C:\\Users\Angus\Desktop\Test.mkv" 

回答

0

有这么多的事情错在这里,

  1. 你没有提供一个MCVE
  2. 您不会显示任何检查elif分支有史以来第 执行的任何证据。
  3. 您正在错失关闭)关于os.system(
  4. 您使用os.system而不是subprocess中的内容,因此您不会收到任何错误信息,但您不会执行任何操作的返回码。
  5. 您没有指定os.system的命令,如start,只是在bash中无效的文件,只需在cmd提示符下尝试。
  6. 您没有转义文件路径,因此每个空间都会使程序将其视为单独的参数,因此您需要在文件名周围添加''引号以使其成为有效的单个路径。
  7. 你很明显在windows上,但没有利用os.startfile函数来完成你正在尝试做的事情。