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)
有效。
我正在尝试使用脚本打开网络驱动器中的文件 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)
有效。