Linux 执行Python脚本出现:No such file or directory
写好了一个Python 脚本后 准备在Linux上面运行。使用的是 ./test.py出现了 :No such file or directory
而在使用 pythontest.py 时却是可以的。这个非常的让人费解,于是刷了一下 stack overflow 。原因就是说在脚本的头行
【Linux 执行Python脚本出现:No such file or directory】#!/usr/bin/env python中,其实是这样的#!/usr/bin/env python\r而\r 会被shell 当成参数,所以可以写点代码来删除\r
with open('beak', 'rb+') as f:
content = f.read()
f.seek(0)
f.write(content.replace(b'\r', b''))
f.truncate()
还有更加简单的方法 就是 vi 的时候先使用:setff=unix在 :wq保存 运行即可。
解决原文
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)