Python中sys模块使用
部分重要函数
import sys
查看sys模块中的函数
import sys
print(dir(sys))
实现从程序外部向程序传递参数,输出结果是字符串列表,当前文件的名称始终为第一个参数
print(sys.argv)
输出包含模块目录名的路径列表,其中第一位参数始终为当前文件的路径
可以使用sys.path.append(‘自定义路径’)添加自定义路径
print(sys.path)
sys.exit([arg]) 程序中间的退出, arg=0为正常退出
一般情况下执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕获对sys.exit的调用。(0是正常退出,其他为异常)当然也可以用字符串参数,表示错误不成功的报错信息
import sysdef exitfunc(value):print (value)sys.exit(0)print("hello")try:sys.exit(100)
except SystemExit as value:exitfunc(value)print("come?")程序首先打印hello,在执行exit(90),
抛异常把90传给values,values在传进函数中执行,打印90程序退出。
后面的”come?”因为已经退出所以不会被打印.
而此时如果把exitfunc函数里面的sys.exit(0)去掉,
那么程序会继续执行到输出”come?”
sys.modules是一个全局字典,该字典是python启动后就加载在内存中。
每当程序员导入新的模块,sys.modules将自动记录该模块。
当第二次再导入该模块时,python会直接到字典中查找,从而加快了程序运行的速度。
它拥有字典所拥有的一切方法.
print(sys.modules)
sys.modules.keys() 返回所有已经导入的模块列表
keys是模块名
values是模块
print(sys.modules.keys())
print(sys.modules.values())
参考链接(部分参考):https://blog.csdn.net/zyc_love_study/article/details/78983817
Python中sys模块使用相关推荐
- python中sys模块是什么内容_python中sys模块是做什么用的
python中的sys是提供了一系列有关python运行环境的变量和函数的模块,如sys.argv函数实现从程序外部向程序传递参数:sys.platform函数用于获取当前系统平台. sys模块提供了 ...
- python中sys模块有问题_python中sys模块之输入输出错误流
import sys sys.stdout.write("msg") # 控制台白色字体打印 普通输出流 sys.stderr.write("msg") # ...
- python中sys模块是什么意思_python之sys模块详解
python之sys模块详解 sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧! sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传 ...
- python中sys模块有什么用_Python sys模块用法详解
sys 模块代表了 Python 解释器,主要用于获取和 Python 解释器相关的信息. 在 Python 的交互式解释器中先导入 sys 模块,然后输入 [e for e in dir(sys) ...
- python中sys模块有什么用_Python中模块之sys的功能介绍
argv 命令行参数 方法:sys.argv 返回值:list 例如:test1.py文件中有两句语句1.import sys 2.print(sys.argv) python test1.py 2 ...
- python中sys模块有什么用_Python 学习笔记 (8)—— sys模块
主要介绍用的比较多的sys的模块命令包括:sys.argv,sys.platform,sys.getdefaultencoding,sys.setdefaultencoding(),sys.getfi ...
- Python中sys模块详解
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前 ...
- python中sys用法_Python中sys模块功能与用法实例详解
Python中sys模块功能与用法.,具体如下: sys-系统特定的参数和功能 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数.它始终可用. sys.argv 传递给Pyth ...
- python sys模块作用_浅谈Python中的模块
模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为一个模块(Mod ...
- python中的模块和包
模块 一 什么是模块 模块就是一组功能的集合体,可以通过导入模块来复用模块的功能. 比如我在同一个文件夹定义两个.py文件,分别命名为A.py和B.py,那么可以通过在A文件里通过import B来使 ...
最新文章
- @ResponseBody 注解
- U盘如何量产成USB-CDROM
- golang map 排序
- linux查看占用内存最多的程序
- 异常处理、socke基于TCP协议编程
- Pycharm的远程代码编辑
- 线程和std::shared_ptr智能指针使用
- android白色字体代码,Android实现状态栏白底黑字效果示例代码
- 【Python】TensorBoard的启动问题
- 86-90linux下配置javaEE环境
- 【实践】Embedding在腾讯应用宝的推荐实践
- Android开发笔记(六十一)文件下载管理DownloadManager
- CentOS 7.4创建普通用户赋予登录权限
- OPENSSL introduce itself from baidu
- [转]用C#编写ActiveX控件
- Maven配置ojdbc14-10.2.0.4.0.jar
- 基于bootstrap 的AceAdmin 1.4版本(iframe修改)
- html静态网页设计实训总结,html网页设计总结 html静态网页设计大作业
- 通过调用rundll32.exe来打开一些系统特定文件
- [BZOJ4134][JZOJ4401]ljw和lzr的hack比赛
热门文章
- spark submit提交方式
- 深耕教学 常研常新——海门市高二历史教研活动掠影
- [网络安全自学篇] 七十六.逆向分析之OllyDbg动态调试工具(二)INT3断点、反调试、硬件断点与内存断点
- 能否将一个网址(如QQ空间网址),打包成APK,然后别人下载APK安装到手机后,点击进入这个网址?
- TLF80511TC 是一款线性低压差稳压器—科时进商城
- SBC芯片35584数据手册预调节器翻译
- Istio入坑指南(二) Istio的安装与简单的使用
- python fields_Python fields.Nested方法代码示例
- matlab在常微分方程的应用,MATLAB在求解常微分方程中的应用
- 四面阿里软件测试被刷,怒刷三个月测试面试题,成功进入哔哩哔哩