详解python常用命令行选项与环境变量


Posted in Python onFebruary 20, 2020

一、命令行选项

1.解释器选项

python的解释器非常像unix的shell,在我们使用python的过程中,我们可以指定很多的选项。

比如,最常用的选项如下:

python script.py

在非交互的模式中,整个输入选项在代码执行前被执行。所有的命令行选项可以通过sys.argv来获取。

Note:

sys.argv的第一个参数sys.argv[0] 表程序的源文件。

1.  python -c <command> 

在命令行中执行python的代码,命令可以是一个或者多个python的语句段,语句段的书写格式和源码中的写法相同。

如果使用-c选项,sys.argv的第一个参数sys.argv[0]是-c,并且当前的目录被添加到sys.path变量中。

代码可以用单引号或者双引号括起来。

2. python -m <module-name> [parameter]

在sys.path变量中,找到模块,执行 <module-name> 的__main__。

在这种情况下sys.argv的第一个参数是模块的全路径。

比如:在本地启动一个简单的server

python -m SimpleHTTPServer 8080

3. python -

从标准输入读入语句并执行

Note:

当前的目录会被加入到sys.path变量中,sys.argv[0]是-。

4. python <script> <parameter>

执行源文件中的代码,当前的目录会被加入到sys.path变量中,sys.argv[0]是源文件的路径。

5. python -i (python)

如果没有指定解释器的选项,默认是-i,当前的目录会被加入到sys.path变量中,sys.argv[0]表示空字符串。

2.通用选项
1. -h (或者--help),打印出简单的帮助文档。

2. -V (或者--version),打印出当前python的版本。

二、环境变量

1. PYTHONHOME

修改python标准模块的加载路径,默认加载路径在:prefix/lib/pythonversionandexec_prefix/lib/pythonversion。当PYTHONHOME被指定为一个路径时,这个路径替换了prefix和exec_prefix,指定多个路径时表示:prefix:exec_prefix。

2. PYTHONPATH

修改模块的默认加载路径。一般情况下是追加PYTHONPATH。

也可以通过sys.path查看,追加模块加载的路径。

3. PYTHONCASEOK

导入python模块的时候不区分大小写

4. PYTHONSTARTUP

python启动后,执行一段代码,比如:python自动补全。

总结

以上所述是小编给大家介绍的python常用命令行选项与环境变量,希望对大家有所帮助,也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
使用grappelli为django admin后台添加模板
Nov 18 Python
python实现一个简单的并查集的示例代码
Mar 19 Python
python 在屏幕上逐字显示一行字的实例
Dec 24 Python
python3实现的zip格式压缩文件夹操作示例
Aug 17 Python
Python jieba库用法及实例解析
Nov 04 Python
python构建指数平滑预测模型示例
Nov 21 Python
python 求10个数的平均数实例
Dec 16 Python
解决Python列表字符不区分大小写的问题
Dec 19 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 Python
在Mac中配置Python虚拟环境过程解析
Jun 22 Python
详解python metaclass(元类)
Aug 13 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 Python
用什么库写 Python 命令行程序(示例代码详解)
Feb 20 #Python
在 Linux/Mac 下为Python函数添加超时时间的方法
Feb 20 #Python
Python os模块常用方法和属性总结
Feb 20 #Python
Python requests获取网页常用方法解析
Feb 20 #Python
pytorch实现保证每次运行使用的随机数都相同
Feb 20 #Python
Python argparse模块使用方法解析
Feb 20 #Python
浅谈pytorch torch.backends.cudnn设置作用
Feb 20 #Python
You might like
如何过滤高亮显示非法字符
2006/10/09 PHP
初次接触php抽象工厂模式(Elgg)
2010/03/21 PHP
学习使用curl采集curl使用方法
2012/01/11 PHP
php无限级分类实现方法分析
2016/10/19 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
Prototype Number对象 学习
2009/07/19 Javascript
Javascript中Eval函数的使用
2010/03/23 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
代码分析jQuery四种静态方法使用
2015/07/23 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
linux 下实现python多版本安装实践
2014/11/18 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
Python中类的初始化特殊方法
2017/12/01 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
海淘零差价,宝贝全球购: 宝贝格子
2016/08/24 全球购物
戴森美国官网:Dyson美国
2016/09/11 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
普师专业个人自荐信范文
2013/11/26 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
联欢晚会主持词
2014/03/25 职场文书
篮球比赛口号
2014/06/10 职场文书
护理工作个人总结
2015/03/03 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
给领导敬酒词
2015/08/12 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python