Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python problam子进程脚本bash_Python - Fatal编程技术网

python problam子进程脚本bash

python problam子进程脚本bash,python,Python,我在子流程中遇到问题 我有一个很好的脚本bash,它的名字是kamel.sh to=$1 subject=$1 /root/Desktop/telegram/tg/bin/./telegram-cli -k /root/Desktop/telegram/tg/tg-server.pub -WR -e "msg $to $subject" 但是我想使用python forework.is 1.sh给出2 argv forework和argv1=user和argv2=hello 但是有问题吗 im

我在子流程中遇到问题 我有一个很好的脚本bash,它的名字是kamel.sh

to=$1
subject=$1
/root/Desktop/telegram/tg/bin/./telegram-cli -k /root/Desktop/telegram/tg/tg-server.pub -WR -e "msg $to $subject"
但是我想使用python forework.is 1.sh给出2 argv forework和argv1=user和argv2=hello 但是有问题吗

import subprocess
subprocess.call("1.sh", user, hello, shell=True )
我看到了这个爱洛尔

Traceback (most recent call last):
File "/root/Desktop/telegram-log/kamel.py", line 27, in <module>
subprocess.call("kamel.sh testt",kol,shell=True )
File "/usr/lib/python2.7/subprocess.py", line 523, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 660, in __init__
raise TypeError("bufsize must be an integer")
TypeError: bufsize must be an integer
回溯(最近一次呼叫最后一次):
文件“/root/Desktop/telegram log/kamel.py”,第27行,在
subprocess.call(“kamel.sh testt”,kol,shell=True)
文件“/usr/lib/python2.7/subprocess.py”,第523行,在调用中
返回Popen(*popenargs,**kwargs)。等待()
文件“/usr/lib/python2.7/subprocess.py”,第660行,在__
raise TypeError(“bufsize必须是整数”)
TypeError:bufsize必须是整数


不鼓励只使用代码的答案。请扩展您的答案,解释您的代码的作用以及它如何回答问题。
import subprocess
subprocess.call("1.sh user hello", shell=True)
import subprocess
subprocess.call(["1.sh", "user", "hello"])