前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python | Python命令行参数学习

Python | Python命令行参数学习

作者头像
LogicPanda
发布2018-08-30 11:40:27
7480
发布2018-08-30 11:40:27
举报

深度学习自然语言处理

阅读大概需要5分钟

作者 weak_time 编辑 zenRRan 原文链接 http://blog.163.com/weak_time/blog/static/25852809120169333247925/

Python的命令行参数,提供了很多有用的功能,可以方便调试和运行,通过man python就能查看,以下是一些常用参数使用实例和场景:

1. -B参数,在import时候,不产生pyc或者pyo文件:

比如有a.py,内容如下:

main.py,会引用a.py中的hello函数:

使用python -B main.py就不会产生a.pyc文件

2. -c 参数,直接运行python语句,比如:

或者测试安装的包是否可以成功引用,可以使用import语句尝试:

3. -i 参数,运行完python脚本文件以后打开一个python环境,方便查看运行结果,比如:

使用-i参数:

4. -m 参数,将模块按照脚本执行,最常见的用法是:

在打开浏览器的8081端口,可以用于局域网的简单文件下载服务。

5. -V 参数,输出Python的版本,或者--version:

6. -O 参数,产生一个优化的pyo文件(和-B 参数一起使用无效):

7. -v 参数,会输出每一个模块引用信息,包括从何处引用的,以及何时被清除的

8. -u 参数,在print记录时候很有用,使用这个参数 会强制 stdin, stdout 和 stderr变为无缓冲的,会立刻输出出来,而不是等缓冲区满了才会打印数据。

比如如下代码:

运行时候重定向到一个文件:

会等到缓冲区满了,或者程序退出了才会真正写入到ok.log

这时候使用 python -u main.py > ok.log 执行,就会每次print后立刻写入文件。

每日托福单词

discrete adj.分离的,不相关的

fungus n.真菌

terrestrial adj. 地球的,陆地的

render n.使成为,致使 v. 表达,表现 v. 翻译

bronze n.青铜

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 逻辑熊猫带你玩Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
NLP 服务
NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档