模块-sys

sys模块


这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函

sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境


sys.argv                 命令行参数List,第一个元素是程序本身路径

sys.exit(n)              退出程序,正常退出时exit(0)

sys.version              获取Python解释程序的版本信息

sys.maxint(sys.maxsize)  最大的Int值(maxint在python2用,maxsize在python3中用)

sys.path                 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

sys.platform             返回操作系统平台名称

命令行传值


import sys

# print(sys.argv)  # sys.argv 从命令行中接收用户输入

src_file = sys.argv[1]
dst_file = sys.argv[2]

with open(r'%s' %src_file,mode='rb') as f1,\
    open(r'%s' %dst_file,mode='wb') as f2:
        
    for line in f1:
        f2.write(line)

# 命令行

C:\Users\Administrator> python "运行文件按路径" "被拷贝文件路径" "拷贝后文件的存放路径"
    

添加环境变量


import os

import sys

path = os.path.dirname(os.path.dirname(__file__)) # 获得当前运行文件的上一级的上一级目录

sys.path.append(path)   # 把获得的文件路径添加到环境变量中

posted @ 2021-04-15 18:49  此用户名不可用  阅读(71)  评论(0)    收藏  举报