python之sys系统模块
python之sys系统模块
python之系统模块——sys
常用如下
sys.argv #命令行参数list.第一个元素是程序本身路径 sys.exit[n] #退出程序,正常退出时exit[0] sys.version #获得python解释程序的版本信息 sys.maxint #最大的int值 sys.path #返回模块的搜素路径,初始化时使用pythonpath环境变量的值 sys.platform #返回操作系统平台名称
示例如下
>>> import sys >>> sys.version '3.6.8 (default, Nov 16 2020, 16:55:22) \n[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]' >>> sys.path ['', '/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/lib64/python3.6/lib-dynload', '/usr/local/lib64/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages/cloud_init-19.1.11-py3.6.egg', '/usr/lib64/python3.6/site-packages', '/usr/lib/python3.6/site-packages'] >>> sys.platform 'linux' # cat sys_copy.py #!/bin/python3 # -*- coding: utf-8 -*- import sys src_file=sys.argv[1] dst_file=sys.argv[2] with open (r'%s' %src_file,mode='rb') as read_f,\ open (r'%s' %dst_file,mode='wb') as write_f: for line in read_f: write_f.write(line) # python3 4.py 源文件路径:1 目标文件路径:1.html # cat 3.py #!/bin/python3 # -*- coding: utf-8 -*- import sys src_file=sys.argv[1] dst_file=sys.argv[2] with open (r'%s' %src_file,mode='rb') as read_f,\ open (r'%s' %dst_file,mode='wb') as write_f: for line in read_f: write_f.write(line) # python3 3.py py.py 4.py #cat 4.py
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2021-06-08 nginx 1.20.1 编译安装