1
下午好,映射窗口驱动的Python:如何处理当赢CMD线需要输入
我用了一个版本的这种方法来映射十几驱动器号:
# Drive letter: M
# Shared drive path: \\shared\folder
# Username: user123
# Password: password
import subprocess
# Disconnect anything on M
subprocess.call(r'net use * /del', shell=True)
# Connect to shared drive, use drive letter M
subprocess.call(r'net use m: \\shared\folder /user:user123 password', shell=True)
上面的代码工作很好,只要我没有一个文件夹正在被程序使用。
如果我只是在一个cmd窗口中运行相同的命令,并且正在使用一个文件,当我尝试断开驱动器时,它将返回您确定吗?是/否。
我怎样才能通过PY脚本通过这个问题丢回给用户(或者,如果不出意外,强制断开连接,这样的代码可以继续运行?
谢谢DAXaholic。有没有什么方法可以将问题传回给用户,还是强制断开连接的唯一方式?这可以在99%的时间内完成,但我预见有人会失去工作,他们会在断开连接之前忘记保存(但是再次,这些人即使在提问/警告时也可能会失去工作)。 –
我更新了我的答案 - 希望它有帮助 – DAXaholic
你已经超越了,再次感谢你! –