使用 shell 脚本运行 python 时 os.mkdir() 权限被拒绝

使用 shell 脚本运行 python 时 os.mkdir() 权限被拒绝

这是我想要运行的 python 文件: 我的python.py

import os
import numpy as np

os.mkdir(<some path>)

example_code = np.empty(1)

这是我运行该 Python 脚本的脚本:运行_python.sh

python ./my_python.py

这是我运行.sh 文件的方式:

bash ./run_python.sh

然后,我收到这个错误:

PermissionError: [Errno 13] Permission denied: '<some path>'

但是当我尝试以 sudo 身份运行 .sh 时:运行_python.sh

sudo bash ./run_python.sh

我收到这个 Python 错误:

  import numpy as np
ImportError: No module named numpy

如何使用具有运行 os.mkdir() 权限的 .sh 运行 .py?

我想要运行:“run_python.sh -> my_python.py -> mkdir()”

相关内容