python-如何使用cygwin从posix切换到Windows

我正在编写一个在cygwin中执行的python脚本.它要做的一件事是调用pg_dump并传递一个文件名.我的问题是,python / cygwin给它传递了posix路径,而Windows版本的pg_dump不知道该怎么做.我可以打电话将posix路径转换为Win...

我正在编写一个在cygwin中执行的python脚本.它要做的一件事是调用pg_dump并传递一个文件名.我的问题是,python / cygwin给它传递了posix路径,而Windows版本的pg_dump不知道该怎么做.我可以打电话将posix路径转换为Windows路径吗?

我想转换此路径

/cygdrive/c/Users/me/Code/myproj/pyBuildScript/src/snapshooter/working/sso.sql

c:\Users\me\Code\myproj\pyBuildScript\src\snapshooter\working\sso.sql

解决方法:

cygpath -w

您可以阅读手册页以获得更多开关.其中

> -w对于Windows
> -u代表Unix
> -a表示绝对路径

您需要小心转义,确保path参数是单个shell字.

本文标题为:python-如何使用cygwin从posix切换到Windows

基础教程推荐