大家好,我正在学习 python 和 shell 脚本,对于 GUI,我正在使用 wxpython。
我已经说过要制作一个可以执行某些操作的自动化工具,deb 创建也是其中之一。
对于 deb 创建,命令是:
./myfile -u username
我试过 os.Popen, os.system, subprocess.Popen, subprocess.call。但是每次“-u”都不会生效,“-u”是必须的。我尝试通过将“-u”存储在变量中并传递它,但仍然没有用。
请建议我确切的方式或我做错的地方
没有错误消息,但“myfile”输出显示“-u”未在命令中给出。
代码是:
1. cmd = ['./myfile', '-u', 'username']
Popen(cmd,shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE)
2. user = "-u"
name = "username"
sbprocess.call("./myfile %s %s" %(str(user),str(name)), shell=True)
同样使用“os”命令