在python中执行.sh文件
我有一个文件,其名称为(Pro_data.sh),其中包含以下命令:在python中执行.sh文件,python,pycharm,command,sh,Python,Pycharm,Command,Sh,我有一个文件,其名称为(Pro_data.sh),其中包含以下命令: python preprocess.py dex python preprocess.py lex python process.py 我不知道如何在python终端中运行该文件(以pycharm为例) 我可以单独运行每个命令,但我想知道运行.sh文件以节省执行时间的正确方法。这就是您想要的吗 main.py import os os.system('sh x.sh') x、 嘘 test2.py print('up'
python preprocess.py dex
python preprocess.py lex
python process.py
我不知道如何在python终端中运行该文件(以pycharm为例)
我可以单独运行每个命令,但我想知道运行.sh文件以节省执行时间的正确方法。这就是您想要的吗 main.py
import os
os.system('sh x.sh')
x、 嘘
test2.py
print('up')
main.py的输出
up
.sh是一个mac/Linux shell。对于windows:创建一个名为Pro_data.bat的命令,并将这三个命令放入其中,然后运行Prod_data.bat Prod_data.bat
python preprocess.py dex
python preprocess.py lex
python process.py
如果安装了python,并且Pro_data.sh中的文件满足所有安装需要,那么请确保可以运行该文件。至少试着找出错误。例如,要在mac os上运行此文件(具有足够的访问权限),您可以使用$sh Prod_data.shmy os是windows,代码中没有错误,但我想知道如何在python terminalin中运行.sh。在这种情况下,应该有一个.bat文件,或者您可以创建一个名为Pro_data.bat的文件,并将这三个命令放入其中。好的,我用extension.bat手动创建了一个。我在terminal中使用{python Pro_data.bat}运行它,但是我得到了{python preprocess.py dex}的错误{SyntaxError:invalid syntax},只需Prod_data.bat,然后它就应该执行您的三条命令。但在这个项目中,我想执行。我有以下文件:(main.py、preprocess.py、process.py和Pro_data.sh//main.py已经有很多行代码,所以我可以在哪里编写{import os.system('Pro_data.sh')}
python preprocess.py dex
python preprocess.py lex
python process.py