python - cygwin 中保存文件的位置

标签 python cygwin save

有史以来最愚蠢的问题: 我正在尝试通过 cygwin 在我的笔记本电脑上使用 python - 我有一个文件(foo.py),但 python 找不到它。它给我的错误是:

$ chmod +x foo.py
chmod: cannot access `foo.py': No such file or directory

Cygwin 文件夹中是否有需要保存 foo.py 的特殊位置? 谢谢! 美联社

最佳答案

不是 python 找不到你的文件,而是 chmod 命令。在Cygwin中C盘映射到/cygdrive/c,D盘映射到/cygdrive/d等等。

运行 chmod 时,您是否与文件位于同一目录中?

如果您的文件位于 C:\mycode\python\foo.py 那么您应该首先更改到该目录 -

$ cd c:
$ cd mycode/python/

或者正如上面提到的@Ahmed,您也可以运行命令

$ chmod +x /cygdrive/c/mycode/python/foo.py

但是如果你的 python 脚本以

开头,你只需要 chmod
#!/bin/python

要执行这样的文件,你会说

$ /cygdrive/c/mycode/python/foo.py

或者如果您在同一目录中

./foo.py

如果 python 脚本的第一行不是“#!/bin/python”,那么您可以跳过 chmod 并只需键入

python /cygdrive/c/mycode/python/foo.py

关于python - cygwin 中保存文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459939/

相关文章:

node.js - 使用 Electron Dialog 模块和 .showSaveDialog 时在另存为窗口中填充文件名

python - 如何从 Cython 方法描述符获取参数名称和 __annotations__ ?

python - 为什么 str(KeyError) 添加额外的引号?

c++ - 更改 C++ 类名的脚本

r - 将个别选择的全局环境保存到 Rdata

c# - 使用 Image 类在 c# 中丢失图像质量(减少颜色数量)

python - 在 tensorflow 中找到两个边界框的交集?

Python:如何获取多行输入数据并将其放入列表中

windows - 在文件中使用 cygwin 将 windows 路径转换为 ​​unix 路径的命令

c++ - 如何解决这个错误 ":(.text+0x4d): undefined reference to ` _imp___ZN10Management11OpenEm'"