我不知道怎样才能在python终端(以pycharm为例)中运行该文件。

我可以单独运行每个命令,但我想知道运行.sh文件的正确方法,以节省执行时间。

5 个评论
如果你已经安装了python,并且Pro_data.sh中的文件已经满足了所有的设置需求,那么你肯定可以运行这个文件。例如,要在mac os上运行这个文件(有足够的权限),你可以用$sh Prod_data.sh。
AFB
我的操作系统是windows,代码中没有错误,但我想知道如何在python终端运行.sh。
在这种情况下,应该有一个.bat文件,或者你可以创建一个名为Pro_data.bat的文件,把这三个命令放在里面。
AFB
好吧,我手动创建了一个扩展名为.bat的程序。我在终端运行了{python Pro_data.bat },但我得到了{python preprocess.py dex}的{语法错误:无效的语法}错误。
仅仅是Prod_data.bat,然后它应该执行你的三个命令
python
pycharm
command
sh
AFB
AFB
发布于 2021-04-22
2 个回答
Thavas Antonio
Thavas Antonio
发布于 2021-04-29
已采纳
0 人赞同

这就是你要找的东西吗?

main.py

import os
os.system('sh x.sh')
python test2.py

test2.py

print('up')

输出来自main.py

AFB
是的。但在我想执行的项目中。我有几个文件:( main.py, preprocess.py, process.py 和 Pro_data.sh 。// main .py已经有很多行代码了,所以我可以在哪里写{ import os os.system(' Pro_data.sh')}?
simpleApp
simpleApp
发布于 2021-04-29
0 人赞同

.sh是mac/Linux的外壳。对于windows来说:创建一个名为Pro_data.bat的外壳,将这三个命令放入其中,然后运行Prod_data.bat。 Prod_data.bat

python preprocess.py dex