Python官方教程的最后一个部分就是标准库概览,在这里我们浏览一下标准库,了解一下Python标准库包含了哪些功能。
操作系统和文件操作
os
os模块包含了当前操作系统的抽象,我们可以利用os模块对操作系统进行各种访问。下面使用os模块的几个方法和属性,访问了当前脚本路径、操作系统名以及整个环境变量。
print('--------------os--------------')
import os
print(f'current dir:{os.curdir}')
print(f'os name:{os.name}')
print(f'os path:{os.environ}')
print(f'os linesep:{os.linesep}')
shutil
该模块包含了文件和文件夹的通用工具、包括移动、复制文件和文件夹等等。
print('--------------shutil--------------')
import shutil
hosts_file = r'C:\Windows\System32\drivers\etc\hosts'
dest_file = r'D:\Desktop\hosts.txt'
shutil.copy2(hosts_file, dest_file)
glob
glob模块提供了通配符来选择文件。
print('--------------glob--------------')
import glob
source_files = glob.glob('*.py')
print(source_files)
sys
sys模块的argv
属性可以获取当前Python脚本执行时的命令行参数。
print('--------------sys--------------')
import sys
print(sys.argv)
sys模块还有几个属性,用于向标准输入、输出、错误流写入和读取数据。例如下面的例子将向标准错误流输出了一些信息。
sys.stderr.