Linux杂谈之python命令
一 官方python3.6命令行
① 使用python命令行的必要性
1) shell 提供的能力相对'python'比较弱化,或者实现'比较复杂'2) python在'自动化'领域中也是'杠把子',可以在shell中快速使用'python封装'的能力3) 注意: 有的公司有规定'脚本'不能涉及多种'脚本语言',不能'嵌套'太多层级
② -c 常用
-c: 表示后面跟的是'一段python代码',这样可以'非交互式'快速'运行'python代码1) 语句的'书写格式'和'源码'中的写法'相同'2) 使用-c选项,sys.argv的第一个参数sys.argv[0]是-c,且当前的目录被添加到sys.path变量中3) 代码可以用'单引号'或者'双引号'括起来面试: 通过'-c'可以使用python的'函数'
案例: python读取'os'的环境变量
③ -m 常用
-m: 表示后面跟的是一个'python模块|包',把模块当成脚本来'运行'1) 在sys.path变量中,找到模块,'执行 <module-name> 的__main__'2) 在这种情况下sys.argv的'第一个参数'是'模块的全路径'
1)json数据格式化
常用: python3.6 -m json.tool
2)启动一个文件下载服务器
1)在'当前目录'下启动一个'文件下载服务器',默认打开 8000 端口,也可以'自行指定'端口python3.6 -m http.server 8001
3)使用cProfile模块分析程序函数调用链耗时
python3.6 -m cProfile -s cumulative ceshi.py
4)使用pdb模块以调试模式来执行Python脚本
python3.6 -m pdb ceshi.py
5)了解
+++++++ "使用pip安装python模块" +++++++python3.6 -m pip install xxxpython3.6 -m pip install -r requirements.txt --> "批量安装"+++++++ 使用'pydoc模块'生成HTML格式的官方帮助文档,可以在'浏览器中访问' +++++++python3.6 -m pydoc -p 9001
6) python -m的原理
1) 对于python -m module_name,python会'检索sys.path'2) 查找名字为module_name的'模块或者包',并将其内容当成'主程序入口'来执行3) 换句话说在'执行模块'时,从上导下执行,一般'入口是' if '__name__'是'__main__'
python -m参数的含义和用法
④ -
语法: python -解读: 从'标准输入'读入'python语句'并执行细节: 当前的目录会被'加入到sys.path'变量中,sys.argv[0]是'-'
⑤ -d
⑥ -q静默
⑦ -V
⑧ 运行python脚本 常用
语法: python <script> <parameter>解读: 执行源文件中的代码;'当前的目录'会被加入到sys.path变量中;sys.argv[0]是源文件的路径
⑨ 环境变量
1)PYTHONHOME
2)PYTHONPATH
3) 其他变量
⑩
Linux杂谈之python命令相关推荐
- 【Linux】修改Python命令默认指向Python3(通过软链接实现)
引言 很多 Linux 发行版本,比如 Ubuntu 都会默认安装 Python2 和 Python3,当我们直接使用 Python 命令时,默认调用的是Python2,但我们实际想调用的却是 Pyt ...
- Linux杂谈之jq命令
一 JSON (1)什么是json 1) JSON 是最常用的'配置'和'数据交换'格式之一,一种与'开发语言无关-->独立于语言的文本格式'的.'轻量级'的数据存储格式,全称JavaScr ...
- linux 下载python命令_Linux下修改Python命令的方法示例(附代码)
本篇文章给大家带来的内容是关于Linux下修改Python命令的方法示例(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Linux默认python命令指向的是/usr/bi ...
- python连接linux服务器并使用命令_python基于paramiko模块实现远程连接Linux虚拟机(服务器)并执行指定命令返回输出结果...
对于开发者来说,windows是我们接触最多的操作系统了,但是Linux是我们必不可少的一项重要技能,很多服务或者应用都需要在Linux下运行,掌握Linux系统的基本使用也是非常重要的,今天有一个需 ...
- linux终端使用python3,3 个 Python 命令行工具 | Linux 中国
原标题:3 个 Python 命令行工具 | Linux 中国 用 Click.Docopt 和 Fire 库写你自己的命令行应用. -- Jeff Triplett, Lacey Williams ...
- Linux下使用crontab命令以及Python脚本实现自动签到
转载:http://www.cnblogs.com/spxcds/p/5375192.html 关于这一部分, 我首先介绍下如何实现使用Python脚本实现签到功能其实,linux下有个命令叫做cur ...
- linux执行python命令后permission denied
linux下执行python后显示被拒绝问题定位: 1.检查下要执行的文件的权限是否存在执行权限,否则执行chmod命令赋予权限: 2.若赋予权限后仍然显示没有权限,检查下执行的python文件是否有 ...
- Python学习之旅:使用Python实现Linux中的ls命令
一.写在前面 前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意: ...
- python中的ls是什么意思_Python学习之旅:使用Python实现Linux中的ls命令
一.写在前面 在 Linux 中 ls 是一个使用频率非常高的命令了,可选的参数也有很多, 算是一条不得不掌握的命令.Python 作为一门简单易学的语言,被很多人认为是不需要认真学的,或者只是随便调 ...
最新文章
- Salesforce平台支持多租户Multi tenant的核心设计思路
- 线性霍尔传感器SS495、A1308、A1302
- 【opencv】20.直方图均衡化的数学原理
- Pixhawk的传感器数据(陀螺、加计等)流程
- JUC锁-Condition(三)
- hadoop 2.6.5 + hive 集群搭建
- 什么是ip地址、子网掩码、网关和DNS?
- 树莓派 鼠标延迟问题【Linux】
- php中crypt怎么还原,PHP笔记 —— crypt方法
- 10打开没有反应_【专利】表面施胶剂的反应装置
- 用Asp.Net c#写的采集小例子
- base64图裁剪 php_3分钟短文 | 有挑战!PHP用1个函数实现post请求,你用哪个?
- iOS 的TextView的常规用法
- 可道云kodexplorer隐藏免费版按钮及简单修改使用方法
- 使用八爪鱼工具爬取京东当前所有手机信息存入mysql
- 说课稿模板计算机,计算机系统的组成说课稿1模板.doc
- ModuleNotFoundError: No module named ‘keras.api‘解决
- 收藏这16个顶级思维模型
- 三国群英传服务器维护是几点,20191112维护公告
- java 经典算法(转)