我正在编写一个在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


基础教程推荐
猜你喜欢
- 分享6 个值得收藏的 Python 代码 2023-08-05
- Python自动爬取图片并保存实例代码 2023-08-04
- 解析django的csrf跨站请求伪造 2022-08-30
- Python 内置方法和属性详解 2023-08-04
- Python pandas处理缺失值方法详解(dropna、drop、fil 2022-08-30
- python-为大型对象分配名称似乎会大大增加内存使用量 2023-11-14
- python-Shell脚本的Zip函数 2023-11-10
- 如何使用Python在Windows控制台中打印卢比符号? 2023-11-11
- python-多重处理:为什么在复制列表时与子进程共享一个numpy数组? 2023-11-11
- Python-theano给出“…正在等待未知进程的现有锁…” 2023-11-11