3. 内置模块
3.1 os模块
-
常用功能:
os.mkdir("new_dir") # 创建目录 os.listdir(".") # 列出当前目录文件 os.path.join("dir", "file.txt") # 路径拼接 os.path.abspath(__file__) # 获取当前文件绝对路径
3.2 shutil模块
-
文件操作:
shutil.copy("src.txt", "dst.txt") # 复制文件 shutil.rmtree("dir") # 删除目录 shutil.make_archive("data", "zip", "target_dir") # 压缩
3.3 sys模块
-
常用功能:
sys.argv # 获取命令行参数 sys.exit(0) # 退出程序 sys.path # 查看模块搜索路径
3.4 hashlib模块
-
加密示例:
import hashlib def md5_encrypt(data):obj = hashlib.md5(salt.encode()) # 加盐obj.update(data.encode())return obj.hexdigest()