再问一个问题。在Windows下,文件名是可以含有空格的,怎么样使用os.system

再问一个问题。在Windows下,文件名是可以含有空格的,怎么样使用os.system

os.system("C:\\Program Files\\notepad.exe 1.txt")
Program Files 这里有一个空格,程序认为调用的是C:\\Program 后面的做为参数调用了。不是我想要的
这好像不是python的问题,即使在 DOS 窗口下直接输入 “C:\Program Files\notepad.exe” 也提示 “C:\Program' is not recognized as an internal or external command”
建议使用subprocess.call处理,具体做法请自行参看文档。


QUOTE:
原帖由 3751 于 2006-8-15 20:58 发表
建议使用subprocess.call处理,具体做法请自行参看文档。

好的。谢谢。
还要这么复杂么?
os.system("C:\\\"Program Files\"\\notepad.exe 1.txt")

即可..
subprocess.call(['C:\\Program Files\\notepad.exe','1.txt'])会更复杂吗?