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