【发布时间】:2012-06-08 16:49:35
【问题描述】:
我使用 Python 脚本,在 Python 的 Cygwin 版本中运行,以创建发布给本地 Windows 实用程序(不支持 Cygwin)的命令。这需要在发出命令之前将路径参数从 POSIX 转换为 WIN 形式。
调用 cygpath 实用程序是执行此操作的最佳方法,因为它使用 Cygwin 来完成它可以做的事情,但它也有点可怕(而且速度很慢)。
我已经在运行 Python 的 Cygwin 版本 - 因此存在进行转换的代码。似乎应该有一个 Cygwin/Python 特定的扩展,让我可以直接在 Python 中使用此功能,而无需启动一个全新的进程。
【问题讨论】:
-
我意识到问题是 not 调用 cygpath,但对于来自 Google 的任何人:在 subprocess.run 中调用 cygpath.exe 对我来说没有任何答案来了。