py 哪里行?你倒是说出来呀? py 哪里行?你倒是说出来呀? py 哪里行?你倒是说出来呀?
多线程用不了多核,这行么?
问:为什么不学 python ?
答:
py 很强大,我承认。但在运维方面,py 不但不强大,还有硬伤。正因为有下述硬伤,所以我们运维,还是用 shell 多,用 py 极少。
1py 中,没有 shell 命令行。
或者说从.py 中运行 shell 命令,接收返回值麻烦。而 ps 命令行,不光可以运行 ps 命令,还能执行 shell 外部命令。如 find,grep 等。
2py 脚本,不支持管道。或者说 [
两个.py] 通过 [shell 管道] 传值,需要写很多额外的 py 命令。并且只能传字符串。而 ps 天生支持 [管道] 传 [对象] 。
比如管道 py 脚本,需要 import,open,read,close。而 powershell,bash,使用管道数据,不需要这些步骤。
3ps 中有,基于 sshd 的,远程命令行。支持客户端,服务器之间,直接传输对象。py 不行。
4ps 中,用中文脚本名,变量名,注释,容易。
5python 人太贵,运维的工资只能招到 py 低手。py 高手有更挣钱的方向, [高富帅不愿入穷坑] 写运维脚本。
即便写出来。也很繁琐。
6 阿里云命令行工具 CLI,为 Go 语言重构版本,如果您想使用原有的 Python 版本(不推荐,已不提供支持)
7 围观
py 的远程 ssh 远程一堆坑 :
https://zhangge.net/5122.htmlpy 的 sftp 一堆坑,不如 ps+winscp 模块和命令 :
https://zhangge.net/5121.html8 和系统,运维相关的,py 不行。尤其是 win 环境下。