一  官方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命令相关推荐

  1. 【Linux】修改Python命令默认指向Python3(通过软链接实现)

    引言 很多 Linux 发行版本,比如 Ubuntu 都会默认安装 Python2 和 Python3,当我们直接使用 Python 命令时,默认调用的是Python2,但我们实际想调用的却是 Pyt ...

  2. Linux杂谈之jq命令

    一   JSON (1)什么是json 1) JSON 是最常用的'配置'和'数据交换'格式之一,一种与'开发语言无关-->独立于语言的文本格式'的.'轻量级'的数据存储格式,全称JavaScr ...

  3. linux 下载python命令_Linux下修改Python命令的方法示例(附代码)

    本篇文章给大家带来的内容是关于Linux下修改Python命令的方法示例(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Linux默认python命令指向的是/usr/bi ...

  4. python连接linux服务器并使用命令_python基于paramiko模块实现远程连接Linux虚拟机(服务器)并执行指定命令返回输出结果...

    对于开发者来说,windows是我们接触最多的操作系统了,但是Linux是我们必不可少的一项重要技能,很多服务或者应用都需要在Linux下运行,掌握Linux系统的基本使用也是非常重要的,今天有一个需 ...

  5. linux终端使用python3,3 个 Python 命令行工具 | Linux 中国

    原标题:3 个 Python 命令行工具 | Linux 中国 用 Click.Docopt 和 Fire 库写你自己的命令行应用. -- Jeff Triplett, Lacey Williams ...

  6. Linux下使用crontab命令以及Python脚本实现自动签到

    转载:http://www.cnblogs.com/spxcds/p/5375192.html 关于这一部分, 我首先介绍下如何实现使用Python脚本实现签到功能其实,linux下有个命令叫做cur ...

  7. linux执行python命令后permission denied

    linux下执行python后显示被拒绝问题定位: 1.检查下要执行的文件的权限是否存在执行权限,否则执行chmod命令赋予权限: 2.若赋予权限后仍然显示没有权限,检查下执行的python文件是否有 ...

  8. Python学习之旅:使用Python实现Linux中的ls命令

    一.写在前面 前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意: ...

  9. python中的ls是什么意思_Python学习之旅:使用Python实现Linux中的ls命令

    一.写在前面 在 Linux 中 ls 是一个使用频率非常高的命令了,可选的参数也有很多, 算是一条不得不掌握的命令.Python 作为一门简单易学的语言,被很多人认为是不需要认真学的,或者只是随便调 ...

最新文章

  1. Salesforce平台支持多租户Multi tenant的核心设计思路
  2. 线性霍尔传感器SS495、A1308、A1302
  3. 【opencv】20.直方图均衡化的数学原理
  4. Pixhawk的传感器数据(陀螺、加计等)流程
  5. JUC锁-Condition(三)
  6. hadoop 2.6.5 + hive 集群搭建
  7. 什么是ip地址、子网掩码、网关和DNS?
  8. 树莓派 鼠标延迟问题【Linux】
  9. php中crypt怎么还原,PHP笔记 —— crypt方法
  10. 10打开没有反应_【专利】表面施胶剂的反应装置
  11. 用Asp.Net c#写的采集小例子
  12. base64图裁剪 php_3分钟短文 | 有挑战!PHP用1个函数实现post请求,你用哪个?
  13. iOS 的TextView的常规用法
  14. 可道云kodexplorer隐藏免费版按钮及简单修改使用方法
  15. 使用八爪鱼工具爬取京东当前所有手机信息存入mysql
  16. 说课稿模板计算机,计算机系统的组成说课稿1模板.doc
  17. ModuleNotFoundError: No module named ‘keras.api‘解决
  18. 收藏这16个顶级思维模型
  19. 三国群英传服务器维护是几点,20191112维护公告
  20. java 经典算法(转)

热门文章

  1. 计算机操作系统虚拟内存管理
  2. 杭州美图JAVA面试(美图美妆app组)
  3. C/C++ 中三块难啃的硬骨头
  4. Linux安装软件、python开发环境
  5. 干货盘点!推荐程序员日常使用的5款工具软件
  6. 一次营销页面的事件统计-51la操作,网站统计
  7. 焦虑经济衍生冥想生意,年轻人会为“放空”买单吗?
  8. monkey稳定性测试
  9. 文华wh6服务器文件夹,文华财经选择服务器配置
  10. coreldraw2019天气滤镜_coreldraw2019为什么值得下载