#!/usr/bin/python # -*- coding: UTF-8 -*- ''' 用于对Python解释器相关操作: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 sys.stdin 输入相关 sys.stdout 输出相关 sys.stderror 错误相关 ''' import time import sys def view_bar(num, total): # print "num: ,total: ",num," ",total r1 = '\r%s>%d%%' % ("="*num, num,) # 加 r 的话让每次输出回到初始最前面位置 sys.stdout.write(r1) # 和print的区别就是不加换行符 sys.stdout.flush() # 清空屏幕输出 for i in range(0, 101): time.sleep(0.1) view_bar(i, 100) ''' 运行结果: ====================================================================================================>100% '''