常见文件格数数据处理
在 Python 中,可以使用多种方式来存储文件,不同的文件格式有不同的存储和读取方法。以下是一些常见的文件格式及其存储方式:
一、文本文件(.txt)
写入文本文件:
使用
open()
函数以写入模式('w'
)打开文件,然后使用write()
方法写入内容。with open('example.txt', 'w') as file: file.write('Hello, world!')
读取文本文件:
使用
open()
函数以读取模式('r'
)打开文件,然后使用read()
、readline()
或readlines()
方法读取内容。with open('example.txt', 'r') as file: content = file.read() print(content)
二、CSV 文件(.csv)
Python 中有内置的 csv
模块来处理 CSV 文件。
写入 CSV 文件:
import csv data = [['Name', 'Age'], ['Alice', '25'], ['Bob', '30']] with open('example.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerows(data)
读取 CSV 文件:
import csv with open('example.csv', 'r') as file: reader = csv.reader(file) for row in reader: print(row)
三、JSON 文件(.json)
Python 中的 json
模块用于处理 JSON 格式的数据。
写入 JSON 文件:
import json data = {'name': 'Alice', 'age': 25} with open('example.json', 'w') as file: json.dump(data, file)
读取 JSON 文件:
import json with open('example.json', 'r') as file: data = json.load(file) print(data)
四、Pickle 文件(.pkl)
pickle
模块可以用来序列化和反序列化 Python 对象。
写入 Pickle 文件:
import pickle data = [1, 2, 3, 4, 5] with open('example.pkl', 'wb') as file: pickle.dump(data, file)
读取 Pickle 文件:
import pickle with open('example.pkl', 'rb') as file: data = pickle.load(file) print(data)
每种文件格式都有其特定的用途和优势,选择合适的文件格式取决于你的具体需求。
Last updated