Python 识别 cygwin 上的 UNC 路径

标签 python cygwin

所有机器都在 Windows Server 2003 上。

如果我只在其中一台机器上安装 cygwin 并在其上运行我的 python 脚本来操作来自所有远程主机的文件。如何通过 UNC 路径访问这些文件?

最佳答案

Cygwin 理解使用两个正斜杠的 UNC 路径名(与 Windows 典型的两个反斜杠相反——事实上,在 Cygwin 下,您必须在路径中的任何位置使用正斜杠而不是反斜杠)。我假设这种支持会传播到运行在 Cygwin 之上的 Python,但我从未尝试过它来确认。

编辑:如果您不需要在 cygwin 下运行 python,正如您在评论中提到的那样,那么您为什么要这样做?只需从 python download site 安装 native Windows python忘记 Cygwin。但是,由于 IIRC Python 使用反斜杠作为转义字符,因此您可能需要在路径名中加倍反斜杠,因此要在最终字符串中获得一个反斜杠,您需要放入两个反斜杠。

关于Python 识别 cygwin 上的 UNC 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3374365/

相关文章:

linux - 使用 .minttyrc 自定义 MinTTY 终端

python - Flask + SqlAlchemy 修改表

python - 尝试将循环字符串添加到空数据框 Pandas

python - 如何更改 PySpark 中的数据框列名称?

android - 通过 Cygwin 在 Windows 上为 x86 Android 构建 Android NDK 工具链

c - 在 Cygwin shell 上运行链接的 C 目标文件(从 C 和 x86-64 程序集编译),没有输出?

python - 是否有在 cygwin 上安装 Kivy 的说明?

python - 我不明白如何为 pygeocoder 提供变量而不是直接数字

python - 我如何使字典中的每个 "users"成为一个键以及它们属于它的值的所有 "groups"?

c# - 从 .NET 执行 Cygwin 进程?