首页 > 其他 > 详细

sys模块

时间:2020-03-30 20:17:51      阅读:56      评论:0      收藏:0      [点我收藏+]
 1 import sys
 2 
 3 # python3.8   run.py   1 2 3
 4 # sys.argv获取的是解释器后参数值,以列表形式返回,第一个元素是文件本身路径
 5 
 6 案例:文件复制
 7 src_file=sys.argv[1]
 8 dst_file=sys.argv[2]
 9 
10 with open(r%s %src_file,mode=rb) as read_f,11     open(r%s %dst_file,mode=wb) as write_f:
12     for line in read_f:
13         write_f.write(line)

案例图如下

技术分享图片

 

 返回的参数是[‘run.py路径‘,‘src_file’,‘dst_file’]

进度条实现:
import time

def progess(percent):
    if percent>1:
        percent=1
    res = int(50 * percent)
    print(‘\r[%-50s] %d%%‘ % (‘#‘ * res,int(percent*100)), end=‘‘)

recv_size = 0
total_size = 102511

while recv_size < total_size:
    recv_size+=1024
    percent = recv_size / total_size
    progess(percent)
    time.sleep(0.01)

  

其它

1 sys.exit(n)        退出程序,正常退出时exit(0)
2 sys.version        获取Python解释程序的版本信息
3 sys.maxint         最大的Int值
4 sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
5 sys.platform       返回操作系统平台名称

 

sys模块

原文:https://www.cnblogs.com/BoyGc/p/12600564.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!