os.sytem(path/to/file) 权限被拒绝?

os.sytem(path/to/file) permission denied?

我正在尝试在另一个更长的 python 脚本的开头 运行 一个很小的 ​​python 脚本(导入模块)。这是提高我的代码编写质量的尝试的一部分。

我正在尝试使用以下命令 运行 这个小 setup.py 脚本:

setup_file = ("/home/solebay/My\ Project\ Name/setup.py")
os.system(setup_file)

但是我收到以下错误:

permission denied

但是,这是我刚刚创建并正在其中工作的不受保护的文件夹?

它还会引发以下样式错误(自然是两次):

w605 invalid escape sequence '\ ' [pep8]

此外,这个is set to become aSyntaxError.

我被拒绝访问我自己的项目文件夹,并且似乎还被迫违反了一个非常简单的命令的风格指南。

运行使用此脚本的正确方法是什么不会导致我生成编写糟糕的代码?

python 脚本不是可执行文件。如果您打算使用 os.system,您需要使用相关的 python 命令 运行 脚本。例如,

os.system('python3 ' + setup_file)

要解决警告 invalid escape sequence,您需要像 \.

这样的反斜杠转义