我想创建一个界面,所以我只是尝试使用subprocess
模块来调用我的程序:
import subprocess
subprocess.call('/Users/TsuAngChou/MasterProject/Practice/try_test/TEST5.py')
我试图运行它,但有一个错误:
PermissionError: [Errno 13] Permission denied.
我的代码中发生了什么?
答案 0 :(得分:0)
您无权执行脚本 - 可能是因为脚本文件没有为其设置可执行权限。
也许它也错过#!/usr/bin/env python
顶部的test.py
(又名“shebang”)。
尝试使用chmod
在文件上设置可执行文件:
$ chmod +x test.py
并在顶部添加shebang。然后确保您可以从命令行执行它:
$ ./test.py
此外,通常可以并且更好地将代码导入到您的脚本中并调用其中的函数。