我想在 jupyter 中以多行命令的形式运行脚本。这使用
import subprocess
script = ''' mkdir folder1
rm -r folder0
touch folder1/fileX.txt
'''
subprocess.run(script , shell=True)
然而,实际上脚本中的一些行需要相当长的时间,因此,我需要整个 scipt 在后台运行。
我不确定是否有办法,除了将脚本写入文件并从目录中执行文件,例如:
subprocess.run('./script &' , shell=True)
感谢您的想法! BR,数学
答案 0 :(得分:0)
好的,我有解决方案: 感谢有用的评论!
script = 'bash -c "command1; command2; command3; " &'
这使用 subprocess.run()
工作。我不知道我必须明确定义 bash shell。