详解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 相关文章推荐
Python3访问并下载网页内容的方法
Jul 28 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
May 25 Python
python实现BackPropagation算法
Dec 14 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
Oct 18 Python
Python将字符串常量转化为变量方法总结
Mar 17 Python
Python OS模块实例详解
Apr 15 Python
Python正则表达式匹配数字和小数的方法
Jul 03 Python
python hash每次调用结果不同的原因
Nov 21 Python
如何基于Python按行合并两个txt
Nov 03 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 Python
python编程的核心知识点总结
Feb 08 Python
Python中字符串对象语法分享
Feb 24 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
php 函数中使用static的说明
2012/06/01 PHP
PHP生成唯一订单号
2015/07/05 PHP
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
简单谈谈python中的Queue与多进程
2016/08/25 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
Python read函数按字节(字符)读取文件的实现
2019/07/03 Python
Python实现图像的垂直投影示例
2020/01/17 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
python导入库的具体方法
2020/06/18 Python
python中pivot()函数基础知识点
2021/01/03 Python
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
英国排名第一的停车场运营商:NCP
2019/08/26 全球购物
艺术爱好者的自我评价分享
2013/10/08 职场文书
梅花魂教学反思
2014/04/25 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
给客户的感谢信
2015/01/21 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server