0
我想写一个Python脚本来播放视频,但我得到这个权限错误:权限错误
Traceback (most recent call last):
File "alarm.py", line 17, in <module>
print play_video()
File "alarm.py", line 14, in play_video
p = subprocess.Popen([vlc_path, video])
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
我已经改变了权限,视频和两视频播放器为755(确认它们设置为-rwxrwxr-x
),但除此之外,我无法想象要做什么。
alarm.py
import os
import subprocess
def play_video():
video = "/path_to_video"
vlc_path = "/path_to_vlc"
p = subprocess.Popen([vlc_path, video])
if __name__ == '__main__':
print play_video()
他们的建议是只是为了确保权限级别是'-rwxrwxr-x',这是我做的第一件事。只需双重检查。 :( – thumbtackthief
路径是完整的还是相对的?试图想想如果权限设置正确,可能导致这种情况的原因 – Parker
@Parker Full。奇怪,对吧? – thumbtackthief