import subprocess
subprocess.call(['C:\Windows\System32\notepad.exe'])
导致错误:
Traceback(最近一次调用最后一次):文件C:\Program Files(x86)\wing IDE 101 5.0\src\debug\tserver_sandbox.py,第3行,在传递文件c:\Python27\Lib\subprocess.py,第172行,在调用返回Popen(*popenargs,**kwargs). etc()文件c:\Python27\Lib\subprocess.py,第408行,在init errread,errwrite)文件c:\Python27\Lib\subprocess.py,第663行,在_execute_childstartupinfo)WindowsError:[错误2]系统找不到指定的文件
但是我可以使用文件夹窗口文件名栏中的确切路径运行记事本。我错过了什么?
以下是可能适用于您的子进程的代码。Popen(['C:\\Windows\\System32\\notepad.exe‘])
问题是你的道路上有未经修饰的回击。Python将“\n”
解释为单个换行符。
转义反斜杠:
'C:\\Windows\\System32\\notepad.exe'
或者(首选)使用带有 r
前缀的原始字符串:
r'C:\Windows\System32\notepad.exe'
问题内容: 我正在使用子进程来调用另一个程序,并将其返回值保存到变量中。循环重复此过程,经过数千次后程序崩溃,并出现以下错误: 任何解决该问题的想法都非常感谢! 注释提供的代码: 问题答案: 我猜问题是由于我正在处理带有子进程的打开文件: 在此,cmd变量包含刚刚创建但尚未关闭的文件的名称。然后,在该文件上调用系统命令。多次执行此操作后,程序崩溃并显示该错误消息。 所以我从中学到的信息是 关闭您创
问题内容: Python版本:2.6.7 我在for循环中有以下subprocess.call,该循环被执行18次,但是,该过程始终挂在第19个循环上: 控制台输出如下所示: 由于我对python脚本不是很熟悉,所以我只是在徘徊我是否在做错什么…我怀疑某个地方出现了死锁。 会处理这些问题吗? 在什么情况下subprocess.call会挂起任何专家答案?非常感谢 问题答案: 当使用子过程时,我倾向
问题内容: 使用Python 2.5.2和Linux Debian,我试图从包含西班牙字符的西班牙URL中获取内容: 我收到此错误: UnicodeEncodeError:’ascii’编解码器无法在位置8编码字符u’\ xe1’:序数不在范围内(128) 我已经尝试过在将URL传递给urllib之前使用: 和这个: 但是他们没有用。 你能告诉我我做错了什么吗? 问题答案: 根据适用的标准RFC
作为我工作的一部分,我一直在制作python脚本,这些脚本读取各种格式(例如Excel、Csv、Txt)的输入,并将信息解析为更标准化的文件。这不是我第一次打开或使用Excel文件。 有一个特殊的文件给我带来了问题,我只是打不开它。当我尝试使用xlrd(版本0.9.3)时,它给了我以下错误: XLRDERROR:不支持的格式,或损坏的文件:BOF不是工作簿/工作表:OP=0x0009 vers=0
然后我在IntelliJ中设置了一个带有附加模块的插入式服务器,以启用热交换。我在调试模式下运行这个服务器,它运行得很好。 现在,如果我不使用插入式服务器,但想像之前一样启动服务器,那么当我运行调试远程时,我会得到以下结果: 错误 运行“Debug Glassfish OSM”时出错:无法打开调试器端口(localhost:9009):java。网ConnectException“连接被拒绝:连接
运行在wince 5.0/.NET framework compact 2.0上的代码 总是会得到一个异常: 另外:我只想更新文件,读写。还有更好的办法吗?