专业编程基础技术教程

网站首页 > 基础教程 正文

Python常见模块机os、sys、pickle、json、time用法

ccvgpt 2025-01-05 16:06:10 基础教程 2 ℃

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)

最近发表
标签列表