• <tfoot id='ChB8M'></tfoot>

        <bdo id='ChB8M'></bdo><ul id='ChB8M'></ul>
    1. <legend id='ChB8M'><style id='ChB8M'><dir id='ChB8M'><q id='ChB8M'></q></dir></style></legend>
      1. <small id='ChB8M'></small><noframes id='ChB8M'>

        <i id='ChB8M'><tr id='ChB8M'><dt id='ChB8M'><q id='ChB8M'><span id='ChB8M'><b id='ChB8M'><form id='ChB8M'><ins id='ChB8M'></ins><ul id='ChB8M'></ul><sub id='ChB8M'></sub></form><legend id='ChB8M'></legend><bdo id='ChB8M'><pre id='ChB8M'><center id='ChB8M'></center></pre></bdo></b><th id='ChB8M'></th></span></q></dt></tr></i><div id='ChB8M'><tfoot id='ChB8M'></tfoot><dl id='ChB8M'><fieldset id='ChB8M'></fieldset></dl></div>

      2. Python:子进程并运行具有多个参数的 bash 脚本

        Python: subprocess and running a bash script with multiple arguments(Python:子进程并运行具有多个参数的 bash 脚本)
          <tbody id='t58Xy'></tbody>

          • <bdo id='t58Xy'></bdo><ul id='t58Xy'></ul>

            1. <i id='t58Xy'><tr id='t58Xy'><dt id='t58Xy'><q id='t58Xy'><span id='t58Xy'><b id='t58Xy'><form id='t58Xy'><ins id='t58Xy'></ins><ul id='t58Xy'></ul><sub id='t58Xy'></sub></form><legend id='t58Xy'></legend><bdo id='t58Xy'><pre id='t58Xy'><center id='t58Xy'></center></pre></bdo></b><th id='t58Xy'></th></span></q></dt></tr></i><div id='t58Xy'><tfoot id='t58Xy'></tfoot><dl id='t58Xy'><fieldset id='t58Xy'></fieldset></dl></div>
              <legend id='t58Xy'><style id='t58Xy'><dir id='t58Xy'><q id='t58Xy'></q></dir></style></legend>
            2. <tfoot id='t58Xy'></tfoot>
              • <small id='t58Xy'></small><noframes id='t58Xy'>

                  本文介绍了Python:子进程并运行具有多个参数的 bash 脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  如何使用 subprocess 模块运行 bash 脚本,我必须为其提供几个参数?

                  How do I go about running a bash script using the subprocess module, to which I must give several arguments?

                  这是我目前正在使用的:

                  This is what I'm currently using:

                  subprocess.Popen(['/my/file/path/programname.sh', 'arg1 arg2 %s' % arg3], 
                      shell = True)
                  

                  bash 脚本似乎没有接受任何参数.非常感谢任何见解!

                  The bash script seems not to be taking any of the parameters in. Any insights are greatly appreciated!

                  推荐答案

                  将参数作为列表传递,参见 文档中的第一个代码示例:

                  Pass arguments as a list, see the very first code example in the docs:

                  import subprocess
                  
                  subprocess.check_call(['/my/file/path/programname.sh', 'arg1', 'arg2', arg3])
                  

                  如果 arg3 不是字符串;在传递给 check_call() 之前将其转换为字符串:arg3 = str(arg3).

                  If arg3 is not a string; convert it to string before passing to check_call(): arg3 = str(arg3).

                  这篇关于Python:子进程并运行具有多个参数的 bash 脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Pythonic and efficient way of finding adjacent cells in grid(在网格中查找相邻单元格的 Pythonic 和有效方法)
                  map a hexagonal grid in matplotlib(在 matplotlib 中映射六边形网格)
                  Execute arbitrary python code remotely - can it be done?(远程执行任意 python 代码 - 可以吗?)
                  Python - Plotting colored grid based on values(Python - 根据值绘制彩色网格)
                  Is there a GUI design app for the Tkinter / grid geometry?(是否有 Tkinter/网格几何图形的 GUI 设计应用程序?)
                  tkinter Canvas Scrollbar with Grid?(带有网格的 tkinter 画布滚动条?)
                  • <small id='nJ35K'></small><noframes id='nJ35K'>

                      <bdo id='nJ35K'></bdo><ul id='nJ35K'></ul>
                      <i id='nJ35K'><tr id='nJ35K'><dt id='nJ35K'><q id='nJ35K'><span id='nJ35K'><b id='nJ35K'><form id='nJ35K'><ins id='nJ35K'></ins><ul id='nJ35K'></ul><sub id='nJ35K'></sub></form><legend id='nJ35K'></legend><bdo id='nJ35K'><pre id='nJ35K'><center id='nJ35K'></center></pre></bdo></b><th id='nJ35K'></th></span></q></dt></tr></i><div id='nJ35K'><tfoot id='nJ35K'></tfoot><dl id='nJ35K'><fieldset id='nJ35K'></fieldset></dl></div>

                      <legend id='nJ35K'><style id='nJ35K'><dir id='nJ35K'><q id='nJ35K'></q></dir></style></legend>

                        <tbody id='nJ35K'></tbody>

                          1. <tfoot id='nJ35K'></tfoot>