这里的第一次提问:subprocess.call vs os.system python
我需要在Windows中映射网络驱动器。该位置是内部共享点文档库。
在cmd窗口:
net use g: http://na.com/DMP/DMP/programming/
是全成 - >命令succeffuly完成
os.system('"net use k: http://na.com/DMP/DMP/programming/"')
也是成功的。
但是我想用subprocess.call在事件驱动器已被映射 - 我想尝试另一个驱动器
call(["net", "use", ":q", '"http://na.com/DMP/DMP/programming/"'])
这种失败,“系统错误67发生的网络名称。无法找到“ 我已经尝试了许多选项,为最后的列表项没有运气。
任何想法,我可以在那里有这个成功完成或不同的方法映射驱动器。
是':q'一个错字? – bernie
另外,为什么你在'subprocess'调用的URL中放置''',当你在'system'调用(和'cmd'命令行)中没有这样做时?你要求它打开URL'“http://na.com/DMP/DMP/programming/”'而不是网址'http:// na.com/DMP/DMP/programming /'。我不知道这会做什么,但是不难想象它会把它看作是以''http'开头的相对路径,或者是一个带有'http'协议的URL' – abarnert
OP也引用了两次'os.system'调用@abarnert;它显然不是一个完全相同的情况,所以效果可能会不同,但它同样令人困惑 – Ben