
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.argv
print(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 time
res = ''
for i in range(50):
res += '#'
time.sleep(0.5)
print('\r[%-50s]' % res, end='')
# [##################################################]
# 模拟下载
resv_size = 0
total_size = 3333333
while 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 = 0
total_size = 333333333
while resv_size < total_size:
time.sleep(0.001)
resv_size += 1024
percent = resv_size / total_size
progress(percent)