简体   繁体   English

在Python脚本中执行Bash命令

[英]Execute Bash command inside Python Script

I have a python code in my local environment. 我在本地环境中有一个python代码。

I also have another code in Python which run in a bash command in a virtual environment. 我也有Python中的另一个代码,该代码在虚拟环境中的bash命令中运行。

If I run "subprocess.call" inside my python script it will run the python shell which won't work. 如果我在python脚本中运行“ subprocess.call”,它将运行无法运行的python shell。

How can I run the universe_deduplicate.py (my code in the virtual environment) in a bash command inside my python script? 如何在python脚本内的bash命令中运行Universe_deduplicate.py(在虚拟环境中的代码)?

import subprocess

subprocess.call("C://Users...../dedupe/universe_deduplicate.py", shell=True)
subprocess.call(path\to\bash -c "python C://Users...../dedupe/universe_deduplicate.py", shell=True)

应该为您工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM