我想从共享文件夹中复制一个文件,但该文件夹位于同一网络的另一个系统的共享文件夹中。如何访问该文件夹/文件?常用的open()方法似乎不起作用?
dxxyhpgq1#
使用正斜杠指定UNC路径:
open('//HOST/share/path/to/file')
(if Python客户端代码也在Windows下运行)
cx6n0qe32#
您是如何尝试的?也许您正在使用\并省略了适当的转义。代替
\
open('\\HOST\share\path\to\file')
将Johnsyweb的解决方案与/一起使用,或尝试以下方法之一
/
open(r'\\HOST\share\path\to\file')
或
open('\\\\HOST\\share\\path\\to\\file')
。
kh212irz3#
我遇到了与OP相同的问题,但目前的答案都没有解决我的问题,因此添加一个对我有效的稍微不同的答案:在Windows机器上运行Python 3.6.5时,我使用了以下格式
r"\\DriveName\then\file\path\txt.md"
因此,阅读@Johnsyweb UNC链接时使用双反斜杠并按照建议在前面添加r的组合解决了我与OP类似的问题。
kgsdhlau4#
我的远程服务器在Linux机器上,客户端在Windows上。
glob.glob('//HOST/share/path/to/file')
pd.read_csv()
4条答案
按热度按时间dxxyhpgq1#
使用正斜杠指定UNC路径:
(if Python客户端代码也在Windows下运行)
cx6n0qe32#
您是如何尝试的?也许您正在使用
\
并省略了适当的转义。代替
将Johnsyweb的解决方案与
/
一起使用,或尝试以下方法之一或
。
kh212irz3#
我遇到了与OP相同的问题,但目前的答案都没有解决我的问题,因此添加一个对我有效的稍微不同的答案:
在Windows机器上运行Python 3.6.5时,我使用了以下格式
因此,阅读@Johnsyweb UNC链接时使用双反斜杠并按照建议在前面添加r的组合解决了我与OP类似的问题。
kgsdhlau4#
我的远程服务器在Linux机器上,客户端在Windows上。
glob.glob('//HOST/share/path/to/file')
与正斜杠一起使用open(r'\\HOST\share\path\to\file')
和open('\\\\HOST\\share\\path\\to\\file')
使用反斜杠1.对于
pd.read_csv()
,正斜杠或反斜杠无关紧要。