1.os模块:提供与操作系统交互的功能。
import os
# 获取当前工作目录
current_dir = os.getcwd()
# 创建新目录
os.mkdir("new_directory")
# 判断文件是否存在
file_exists = os.path.exists("file.txt")
2.sys模块:提供与Python解释器交互的功能。
import sys
# 获取命令行参数
arguments = sys.argv
# 终止程序执行
sys.exit(0)
3.pickle模块:提供对象序列化和反序列化的功能。
import pickle
# 序列化对象
data = {"name": "John", "age": 30}
serialized_data = pickle.dumps(data)
# 反序列化对象
deserialized_data = pickle.loads(serialized_data)
4.json模块:提供JSON数据的编码和解码功能。
import json
# 编码为JSON字符串
data = {"name": "John", "age": 30}
json_string = json.dumps(data)
# 解码JSON字符串
decoded_data = json.loads(json_string)
5.time模块:提供时间相关的功能。
import time
# 获取当前时间戳
timestamp = time.time()
# 格式化时间
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
# 休眠指定秒数
time.sleep(5)