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 返回操作系统平台名称
原文:https://www.cnblogs.com/BoyGc/p/12600564.html