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 返回操作系统平台名称
例1:sys.path的应用
import sys
print(sys.path)
# 值为一个列表,存放了一系列的对文件夹
# 其中第一个文件夹是当前执行文件所在的文件夹
import sys
sys.path.append(r'/Users/winnie/PycharmProjects/test/day1/aa') # 添加到环境变量中
print(sys.path)
例2:sys.argv的应用
import sys
# python解析器里运行: 该文件目录 传入参数 传入参数 ...
# sys.argv获取的是解释器后参数值
print(sys.argv) # 出来的是列表,列表的第一个元素是该文件名,之后的元素是传入的参数
拷贝文件:
scr_file = input('请输入源文件路径:').strip()
dst_file = input('请输入目标文件路径:').strip()
with open('%s' % scr_file, mode='rb') as read_file, \
open('%s' % dst_file, mode='wb') as write_file:
for line in read_file:
write_file.write(line)
拷贝文件:用sys.argv
import sys
# 解析器运行:该文件名 源文件名 目标文件名
scr_file = sys.argv[1]
dst_file = sys.argv[2]
with open('%s' % scr_file, mode='rb') as read_file, \
open('%s' % dst_file, mode='wb') as write_file:
for line in read_file:
write_file.write(line)
sys.modules 与sys.modules[name] 的理解
import sys
print(__name__)
print(sys.modeles)
print(hasattr(sys.modules[__name__], 'A')) # 可用于映射当前模块是否有‘A’对象或类
博客主要介绍了Python中sys模块的应用。包含sys.path、sys.argv的应用示例,还展示了用sys.argv实现拷贝文件的方法,同时提及了对sys.modules与sys.modules[name]的理解。

7620

被折叠的 条评论
为什么被折叠?



