簡體   English   中英

如何從另一個python腳本運行python腳本?

[英]How to run a python script from another python script?

我正在嘗試從另一個運行python腳本,如下所示,某些參數使用quotes (") ,如何使用引號運行此命令?

cmd =  r"python ./clone.py -u username -rl %s -ra adar.py -d 13346612 -at "Cloning for automation" -m "Pace" -r "Cloning for automation" "%radar
proc = Popen(cmd.split(' '), stdout=PIPE, stderr=PIPE)

UPDATE#1:我嘗試了以下建議,但沒有一個起作用

  (i)escape the quotes
  (ii)Use multi line quotes
  (iii)Use single quotes as delimiter

更新#2:

我嘗試使用shell=TRUE運行,但是python腳本掛了

您可以在字符串中使用單引號'分隔字符串,在字符串中使用雙引號“分隔參數。

使用多行字符串

將cmd每邊用3個單引號引起來:

即:

cmd =  ''' 
python ./clone.py -u username -rl {} -radar.py -d
13346612 -at "Cloning for automation" -m "Pace" -r "Cloning for
automation"  
'''.format(radar)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM