Python Popen shell = False导致OSError:[Errno 2]没有这样的文件或目录
发布时间:2021-01-12 04:03:08 所属栏目:Python 来源:互联网
导读:我试图使用 shell = False在OSX中运行下面的Popen命令: command = /usr/local/itms/share/iTMSTransporter.woa/iTMSTransporter -m verify -f /Volumes/Stuff/Temp/TMP_S_0_V_TV2.itmsp -u username -p password -o /Volumes/Stuf
我试图使用 shell = False在OSX中运行下面的Popen命令: command = "/usr/local/itms/share/iTMSTransporter.woa/iTMSTransporter -m verify -f /Volumes/Stuff/Temp/TMP_S_0_V_TV2.itmsp -u username -p password -o /Volumes/Stuff/Temp/TMP_S_0_V_TV2.itmsp/LOGFILE.txt -s provider -v eXtreme" self.process1 = Popen(command,shell=False,stdin=PIPE) 但是我收到了这个错误: raise child_exception OSError: [Errno 2] No such file or directory 出了什么问题? 解决方法Popen的第一个论点应该是args列表.否则你告诉它找一个名字奇怪的可执行文件.您可以使用shlex.split()正确拆分 像Popen(shlex.split(命令),shell = False,stdin = PIPE) 进一步阅读:Popen docs (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 通过Curl向Flask发送JSON-Request [复制]
- python – django collectstatic overriding
- django 1.5中的自定义用户模型
- python – 如何在django模板中访问字典值
- python – 如何访问`pip –user`安装的软件包?
- python – 使用BeautifulSoup在关闭body之前插入元素
- 有没有办法在python中的特定索引附加/扩展列表与另一个列表
- python – Django中的Slugify字符串
- 在Django中,如何在模板中以小写的am / pm显示时间?
- python – ctypes错误找不到AttributeError符号,OS X 10.7.