【发布时间】:2019-10-17 06:12:24
【问题描述】:
我在从共享驱动器访问和读取没有扩展名的文件(内部是一个 json,需要以某种方式读取它,但我无法访问它)时遇到困难。
这是我迄今为止尝试过的:
第一次尝试:
open(r"X:\\shared_drive\Notes").read() 在这个我收到FileNotFoundError: [Errno 2] No such file or directory:
第二次尝试:
with open(r"\\DESKTOP-xxx\shared_drive\Notes", 'r') as f:
f.read()
在这个我收到OSError: [Errno 22] Invalid argument:
【问题讨论】:
-
我不知道 Python 是否可以使用共享驱动器,但我会从
os.listdir()开始检查 Python 在文件夹中看到的文件名。也许您的文件名称为Notes.txt,但 Windows 隐藏扩展名,您只看到Notes。 -
很确定
os.listdir()不适用于共享驱动器。它找不到路径,或者我没有正确输入它。当我使用带有远程主机凭据的 WMI 协议时,我可以在for diskDrive in c.Win32_Share(): print(diskDrive)中列出它。 -
我会从
os.listdir(r'X:')开始,然后是os.listdir(r'X:\shared_drive'),等等。 -
@furas 找不到驱动器
X:。