在Python中从共享驱动器读取不带扩展名的文件

在Python中从共享驱动器读取不带扩展名的文件,python,file,shared,Python,File,Shared,我在从共享驱动器访问和读取没有扩展名的文件(里面是json,需要以某种方式读取,但我无法访问)时遇到困难 这就是我迄今为止所尝试的: 第一次尝试: open(r“X:\\shared\u drive\Notes”).read()在这一个上,我得到了FileNotFoundError:[Errno 2]没有这样的文件或目录: 第二次尝试: with open(r"\\DESKTOP-xxx\shared_drive\Notes", 'r') as f: f.read() 在这一次中,

我在从共享驱动器访问和读取没有扩展名的文件(里面是json,需要以某种方式读取,但我无法访问)时遇到困难

这就是我迄今为止所尝试的:

第一次尝试:

open(r“X:\\shared\u drive\Notes”).read()
在这一个上,我得到了
FileNotFoundError:[Errno 2]没有这样的文件或目录:

第二次尝试:

with open(r"\\DESKTOP-xxx\shared_drive\Notes", 'r') as f:
      f.read()

在这一次中,我得到了
OSError:[Errno 22]无效参数:

,而不是将路径写为:

\\DESKTOP-xxx\shared_drive\Notes
您是否尝试过使用
os
软件包:

import os.path
file_to_open = os.path.join("DESKTOP-xxx", "shared_drive", "Notes")
f = open(file_to_open)
pathlib

from pathlib import Path
data_folder = Path("//DESKTOP-xxx/shared_drive/Notes")
file_to_open = data_folder / "Notes"
f = open(file_to_open)

我不知道Python是否可以使用共享驱动器,但我会从
os.listdir()
开始检查Python在文件夹中看到的文件名。可能您的文件名为
Notes.txt
,但Windows隐藏扩展名,您只能看到
Notes
。非常确定
os.listdir()
不能与共享驱动器一起使用。它找不到路径,或者我键入的路径不正确。我可以在c.Win32_Share()中为diskDrive执行
时列出它:打印(diskDrive)
,其中我正在使用WMI协议和远程主机的凭据。我将从
os.listdir(r'X:')
开始,然后是
os.listdir(r'X:\shared_drive')
,等等。@furas it找不到驱动器
X:
。是,我尝试了
os
软件包。在您提供的第一个文件中,它找不到文件
FileNotFoundError:[Errno 2]没有这样的文件或目录
,在第二个文件中,它说
OSError:[Errno 22]无效参数
。这可能与驱动器权限和身份验证有关吗?请尝试data\u folder=Path(\\\\DESKTOP xxx/shared\u drive/Notes),它仍然是
OSError:[Errno 22]无效参数
此处不存在路径名构造问题;它们正确地使用了原始字符串文字。