[英]Python: open file in network drive
我正在尝试使用脚本使用python打开网络驱动器内的文件。 脚本如下:
import os
import subprocess
file_path = r"O:\XXXX\test.xls"
subprocess.Popen(filepath, shell=True)
网络驱动器需要登录,但是默认情况下,我始终在计算机上登录时对其进行登录。 同样,使用os.listdir(folderpath)可以毫无问题地进入网络驱动器并列出包含该文件的目录中的所有文件。
尝试了类似帖子中的一些建议,但它们不起作用。
我正在使用Python 2.7和Windows。
更新 :
执行脚本后未提示错误。
我正在尝试打开Excel文件。 该脚本可以在计算机内的其他文件夹中打开Excel,但不能在网络驱动器中打开。
感谢@JF Sebastian的建议。 用os.startfile(filepath)
替换os.startfile(filepath)
subprocess.Popen(filepath, shell=True)
os.startfile(filepath)
。
我认为这可以帮助您
import subprocess
file_path = r"X:\dir\excelfile.xlsx"
#~ also this works
#~ file_path = r"\\server\dir\excelfile.xlsx"
subprocess.call(file_path,shell = True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.