Windows python的Cygwin路径

我可以使用安装了最少cygwin的计算机以及Windows版本的python进行访问.我需要在那里运行一些python脚本,但是python需要Windows路径.我可以在提供的参数上使用cygpath -w,但是在随后调用的许多其他脚本中还包含了更多...

我可以使用安装了最少cygwin的计算机以及Windows版本的python进行访问.我需要在那里运行一些python脚本,但是python需要Windows路径.我可以在提供的参数上使用cygpath -w,但是在随后调用的许多其他脚本中还包含了更多的unix / cygwin路径.

有没有办法告诉Windows python接受unix / cygwin路径?

解决方法:

创建一个名为wpython的文件并将其保存在例如/ bin中的某个位置:

#!/bin/bash

path=$1
shift # Remove filepath from other args to pass them further
python.exe $(cygpath -w $path) $@ # Call python.exe with Windows path and passed args

因此,请像这样使用它:

#!/usr/bin/env wpython
print(123)

不要忘记使用chmod x filename使两个文件都可执行.

附言:灵魂基于this blog post.

本文标题为:Windows python的Cygwin路径

基础教程推荐