我有一个 bash 脚本,它使用参数调用 python 脚本。 在 bash 脚本中,我正在读取一个文件,其中包含一行由 "分隔的参数,然后使用我读取的行调用 python 脚本。 我的问题是 python 获取由空格分隔的参数。
该行如下所示:“param_a”“Param B”“Param C” 代码示例:
Bash 脚本:
LINE=`cat $tmp_file`
id=`python /full_path/script.py $LINE`
Python 脚本:
print sys.argv[1]
print sys.argv[2]
print sys.argv[3]
收到的输出:
"param_a"
"Param
B"
想要的输出:
param_a
Param B
Param C
如何按照我需要的方式将参数发送到 Python 脚本? 谢谢!
最佳答案
怎么样
id=`python /full_path/script.py $tmp_file`
和
import sys
for line in open(sys.argv[1]):
print(line)
?
关于python - 从 bash 向 python 发送参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52623323/