
1 sys.argv 命令行参数List,第一个元素是程序本身路径2 sys.exit(n) 退出程序,正常退出时exit(0)3 sys.version 获取Python解释程序的版本信息4 sys.maxint 最大的Int值5 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值6 sys.platform 返回操作系统平台名称
sys.argv
import sys.res = sys.argvprint(res)# 在cmd里运行程序 得到一个列表[路径,传入的信息]# C:\Users\小蜗>python3 F:/学习课件/python/pycharm/模块.py 1 2 3# ['F:/学习课件/python/pycharm/模块.py', '1', '2', '3']
文件应用
sec_file=sys.argv[1] # 用户输入的第一个文件路径dat_file=sys.argv[2] # 用户输入的第二个文件路径with open(r'{}'.format(src_file),'rb') as read_f,\ open(r'{}'.format(dat_file),'wb') as write_f: for line in read_f: write_f.write(line)
打印进度条
import timeres = ''for i in range(50): res += '#' time.sleep(0.5) print('\r[%-50s]' % res, end='') # [##################################################]
# 模拟下载resv_size = 0total_size = 3333333while resv_size < total_size: time.sleep(0.001) resv_size += 1024 percent = resv_size / total_size if percent > 1: percent = 1 res = int(50 * percent) * '#' print('\r[%-50s] %d%%' % (res, int(100 * percent)), end='') # [##################################################] 100%
# 定义函数功能def progress(percent): if percent > 1: percent = 1 res = int(50 * percent) * '#' print('\r[%-50s] %d%%' % (res, int(100 * percent)), end='')resv_size = 0total_size = 333333333while resv_size < total_size: time.sleep(0.001) resv_size += 1024 percent = resv_size / total_size progress(percent)