You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3访问Windows共享文件夹遇FileNotFoundError错误求助

解决Python访问Windows共享文件夹的FileNotFoundError问题

遇到这种问题通常是因为UNC路径(Windows共享路径)的格式在Python里没有正确处理,咱们一步步来修正:

为什么你的路径写法不对?

Windows共享的标准路径是\\服务器名\共享名\子路径,但在Python字符串里:

  • 单个反斜杠\会被当作转义字符,比如\p不会被解析成路径里的\p,而是转义后的特殊字符,直接导致路径无效
  • 两个反斜杠\\会被Python解析成一个实际的反斜杠,所以你写的'\\piyushtech...'其实开头只有一个反斜杠,不符合UNC路径需要两个开头反斜杠的要求

正确的路径写法

推荐三种可靠的方式:

1. 使用原始字符串(最推荐,可读性强)

在字符串前加r,这样反斜杠不会被当作转义字符,直接按字面解析:

import os
path = r'\\piyushtech\techtech$\Piyush\Optimized Version'
print(os.listdir(path))

2. 转义所有反斜杠

每个反斜杠都写成两个,确保Python能解析出正确的UNC路径格式:

import os
path = '\\\\piyushtech\\techtech$\\Piyush\\Optimized Version'
print(os.listdir(path))

3. 使用正斜杠替代反斜杠

Python在Windows环境下也支持用正斜杠作为路径分隔符,把UNC路径开头的两个反斜杠换成两个正斜杠即可:

import os
path = '//piyushtech/techtech$/Piyush/Optimized Version'
print(os.listdir(path))

额外注意事项

  • 先确认你能在Windows资源管理器里正常打开这个共享路径,确保当前运行Python的用户有访问权限
  • 如果共享文件夹需要额外的用户名/密码认证,可能需要先通过net use命令挂载共享(可以用subprocess模块调用),或者使用pywin32库完成权限认证

内容的提问来源于stack exchange,提问作者Piyush S. Wanare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:00:46