Python: 打开网络驱动器中的文件

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,但不能在网络驱动器中打开。

我想这对你有帮助

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)

感谢@J.F。塞巴斯蒂安的建议。将 subprocess.Popen(filepath, shell=True) 替换为 os.startfile(filepath) 有效。