Python 在 Cygwin 中识别 UNC 路径

1 投票
1 回答
1194 浏览
提问于 2025-04-16 02:05

所有的机器都在使用Windows Server 2003。

如果我只在其中一台机器上安装了cygwin,并在上面运行我的Python脚本来处理来自所有远程主机的文件。我该如何通过UNC路径访问这些文件呢?

1 个回答

4

Cygwin可以识别使用两个斜杠的UNC路径名(而不是Windows常用的两个反斜杠)。实际上,在Cygwin中,你在路径中必须使用斜杠,而不能用反斜杠。我猜这个支持也会传递到在Cygwin上运行的Python,但我还没有尝试过来确认这点。

补充一下:如果你不需要在Cygwin下运行Python,就像你在评论中提到的,那你为什么还要这样做呢?直接从Python下载网站安装Windows版本的Python就好了,忘掉Cygwin吧。不过,你可能需要在路径名中把反斜杠加倍,因为我记得Python把反斜杠当作转义字符,所以如果你想在最终字符串中得到一个反斜杠,就需要输入两个。

撰写回答