Python 语言提供了丰富的内置库,这些库可以帮助开发者快速地完成各种任务,从简单的文件操作到复杂的网络编程。以下是一些常见的 Python 内置库及其简要介绍。
文件操作
在文件操作方面,os
和 shutil
是两个非常重要的库。
- os 模块:提供了丰富的文件和目录操作功能,例如文件创建、删除、重命名、目录遍历等。
- shutil 模块:提供了高级的文件操作功能,如文件复制、移动和删除。
import os
# 创建目录
os.makedirs('new_directory', exist_ok=True)
# 列出目录内容
for file in os.listdir('new_directory'):
print(file)
网络编程
网络编程方面,socket
库是不可或缺的。
- socket 模块:提供了丰富的网络通信功能,可以实现 TCP 和 UDP 通信。
import socket
# 创建 TCP 套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定地址和端口
server_socket.bind(('localhost', 8080))
# 监听连接
server_socket.listen(5)
# 接受连接
client_socket, addr = server_socket.accept()
# 通信
data = client_socket.recv(1024)
print(data.decode())
# 关闭连接
client_socket.close()
server_socket.close()
数据处理
数据处理方面,csv
和 json
是常用的库。
- csv 模块:提供了读取和写入 CSV 文件的功能。
- json 模块:提供了处理 JSON 数据的功能。
import csv
import json
# 读取 CSV 文件
with open('data.csv', mode='r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
# 写入 JSON 文件
data = {'name': 'John', 'age': 30}
with open('data.json', mode='w') as file:
json.dump(data, file)
以上是 Python 中一些常见的内置库及其简要介绍。希望这些信息能帮助您更好地了解 Python 内置库的用法。