【发布时间】:2016-07-07 08:42:53
【问题描述】:
我正在尝试使用脚本使用 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,但不能在网络驱动器中打开。
【问题讨论】:
-
您遇到了什么错误?
-
刚刚更新了帖子。没有提示错误。谢谢!
-
您不应使用
Popen打开任意文件。Popen应该用于执行可执行文件。 -
好的,我想我已经理解 ops 问题了 - 你想在 excel 中打开文件吗?是对的吗?请不要让我们猜测......
-
你想要
os.startfile(filepath)吗?
标签: python subprocess