Python 语言提供了丰富的内置库,这些库可以帮助开发者快速地完成各种任务,从简单的文件操作到复杂的网络编程。以下是一些常见的 Python 内置库及其简要介绍。

文件操作

在文件操作方面,osshutil 是两个非常重要的库。

  • os 模块:提供了丰富的文件和目录操作功能,例如文件创建、删除、重命名、目录遍历等。
  • shutil 模块:提供了高级的文件操作功能,如文件复制、移动和删除。
import os

# 创建目录
os.makedirs('new_directory', exist_ok=True)

# 列出目录内容
for file in os.listdir('new_directory'):
    print(file)

更多关于 os 和 shutil 的信息

网络编程

网络编程方面,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()

更多关于 socket 的信息

数据处理

数据处理方面,csvjson 是常用的库。

  • 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)

更多关于 csv 和 json 的信息

以上是 Python 中一些常见的内置库及其简要介绍。希望这些信息能帮助您更好地了解 Python 内置库的用法。