码迷,mamicode.com
首页 > 其他好文 > 详细

sys

时间:2020-11-16 13:34:18      阅读:6      评论:0      收藏:0      [点我收藏+]

标签:复制   root   for   定向   代码   orm   too   files   div   

1、sys.argv
可以用sys.argv获取当前正在执行的命令行参数的参数列表(list)。
变量解释
sys.argv[0]当前程序名
sys.argv[1]第一个参数
sys.argv[2]第二个参数
len(sys.argv)-1 参数个数(减去文件名)

技术图片
1)
import sys
print(sys.argv)
print(sys.argv[0])
print(sys.argv[1])
print("第二个参数:%s"%sys.argv[2])
print("参数个数:%s"%(len(sys.argv)-1))
-------------------结果:
#python /root/mcw.py arg1 arg2
[/root/mcw.py‘, arg1‘, arg2]
/root/mcw.py    #当前程序名
arg1
第二个参数:arg2
参数个数:2
2) 如果执行用的相对路径,返回的是相对路径
print(sys.argv[0])
----------------结果:
[root@xiaoma /root] test!
#python ./mcw.py 
./mcw.py

#sys.argv =[‘/root/mcw.py‘, ‘arg1‘, ‘arg2‘] ,列表第一个元素为程序执行相对路径,第二个元素开始为程序传参
技术图片

2、sys.path
返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

技术图片
import sys
print(sys.path)
结果:
[D:\\bear\\project_bear\\study\\模块‘, ‘D:\\bear\\project_bear\\study‘, ‘D:\\Program Files\\python\\python38.zip‘, ‘D:\\Program Files\\python\\DLLs‘, ‘D:\\Program Files\\python\\lib‘, ‘D:\\Program Files\\python‘, ‘D:\\Program Files\\python\\lib\\site-packages‘]
win32] 添加系统环境变量: import sys,os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) print(sys.path)

-----
技术图片

3、sys.platform
获取当前执行环境的平台,如win32表示是Windows系统,linux2表示是linux平台

技术图片
print(sys.platform)
-------------结果:
win32  

4、sys.exit(n)
调用sys.exit(n)可以中途退出程序,当参数非0时,会引发一个SystemExit异常,从而可以在主程序中捕获该异常。

5、sys.version
获取Python解释程序的版本信息

技术图片
import sys
print(sys.version)
技术图片

6、sys.getrefcount

 获取一个值的应用计数

a = [11,22,33]
b = a
print(sys.getrefcount(a))
--------------结果:
3 #a,b,还有gerefcount方法三个都在使用这个列表

7、sys.getrecursionlimit python默认支持的递归数量
8、sys.stdout.write     可以做输出重定向

技术图片

for i in range(5):
sys.stdout.write(‘***‘)
time.sleep(1)
sys.stdout.flush()


结果
***************

for i in range(5):
sys.stdout.write(‘***‘)
time.sleep(1)
结果
***************
技术图片

 

sys

标签:复制   root   for   定向   代码   orm   too   files   div   

原文地址:https://www.cnblogs.com/bearAutoPy/p/13954359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!