详解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 相关文章推荐
Python访问MySQL封装的常用类实例
Nov 11 Python
分享一下Python 开发者节省时间的10个方法
Oct 02 Python
在Python的Flask框架中构建Web表单的教程
Jun 04 Python
selenium + python 获取table数据的示例讲解
Oct 13 Python
python判断列表的连续数字范围并分块的方法
Nov 16 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
python 判断文件还是文件夹的简单实例
Jun 10 Python
浅析python 中大括号中括号小括号的区分
Jul 29 Python
django框架创建应用操作示例
Sep 26 Python
python GUI模拟实现计算器
Jun 22 Python
python 实现数据库中数据添加、查询与更新的示例代码
Dec 07 Python
python爬取股票最新数据并用excel绘制树状图的示例
Mar 01 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
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
常用PHP封装分页工具类
2017/01/14 PHP
基于jQuery架构javascript基础体系
2011/01/01 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
React组件refs的使用详解
2018/02/09 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
Python二维码生成识别实例详解
2019/07/16 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
2021/01/27 Python
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
高中数学教师求职信
2013/10/30 职场文书
三严三实对照检查材料
2014/08/25 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
员工离职证明范本
2015/06/12 职场文书
公司财务管理制度
2015/08/04 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python