python - 为什么我的 python 脚本没有打印任何东西

标签 python

我有一个问题..每当我写任何 Python 脚本时都这样说

#!/usr/local/bin/python
print "hello"

然后使用

chmod +x a.py

然后写入./a.py 然后它不会在终端打印任何东西

此外,每当我在 shabang 行下方写任何评论时,它都会给我一个错误提示 #: 错误的解释器:没有这样的文件或目录

但是当我像这样运行脚本时 python a.py 它像往常一样工作..

谁能告诉我哪里出了问题以及如何解决这个问题..

最佳答案

这几乎可以肯定是因为您的行尾是回车/换行组合 - Windows 风格的编辑器将创建这种组合。 Unix 将 LF 视为行尾,因此它正在寻找名为 "python\r" 的可执行文件。当您通过显式调用解释器来运行它时,shebang 行仅被视为注释。

关于python - 为什么我的 python 脚本没有打印任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32143872/

相关文章:

Python、Numpy : Cannot assign the values of a numpy array to a column of a matrix

python - 放大鼠标位置 QGraphicsView

python - `create_task()`处的任务是什么时候asyncio执行的?

python - 使用 Python3(通过 Homebrew 安装)支持编译 vim?

python - Networkx 情节 : Make edges stay out of the nodes

python - 从 django 中的文件添加选择

python - 操作数无法与形状一起广播 (128,) (0,) 错误

python - Factory 和 ServerFactory/ClientFactory 有什么区别?

python - 获取 'av_interleaved_write_frame(): Broken pipe' 错误

python - 在python上获取大目录的文件列表的最佳方法?