python的sys模块的用法

python3的sys模块

1、sys.argv[i]
sys.argv[0] 返回脚本本身。
i大于0时,表示接收第i个系统传的值。
例如有一个test.py的脚本:

#coding:utf8
import sys
def print_sys():
	var = sys.argv[0]
	var1 = sys.argv[1]
	var2 = sys.argv[2]
if __name__ == "__main__":
	print_sys()

我们运行 python3 test.py ‘sys模块测试’ ‘测试结果’
在这里插入图片描述
很明显,结果就是这样的。
2、sys.modules 输出系统运行python脚本加载的模块
在这里插入图片描述
3、sys.version python的版本
在这里插入图片描述
4、sys.maxsize 最大值
在这里插入图片描述
5、sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
在这里插入图片描述
当python脚本的模块不在当前搜索路径下,可以使用以下的方法加入路径。
sys.path.append(‘你的模块的名称’)。
sys.path.insert(0,‘模块的名称’)
6、sys.hook_path
sys.path_hooks

用来hook import是的路径
一般代码打包后,例如放到一个.script后缀文件里面,可以自定义一个类,hook住,这样可以对代码加密等一类的处理
可以参考:https://www.cnblogs.com/wuyongqiang/p/9810173.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值