Python从入门到网络爬虫(读写Excel详解)
import xlrd
import xlwt
# 读取Excel文件
def read_excel(file_path):
workbook = xlrd.open_workbook(file_path)
sheet = workbook.sheet_by_index(0)
data = [[sheet.cell_value(r, c) for c in range(sheet.ncols)] for r in range(sheet.nrows)]
return data
# 写入Excel文件
def write_excel(file_path, data):
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('Sheet1')
for row_idx, row in enumerate(data):
for col_idx, col in enumerate(row):
sheet.write(row_idx, col_idx, col)
workbook.save(file_path)
# 示例:使用上述函数读取和写入Excel文件
file_path = 'example.xlsx' # Excel文件路径
data_to_write = [['ID', 'Name', 'Age'], [1, 'Alice', 24], [2, 'Bob', 22]]
# 写入数据到Excel
write_excel(file_path, data_to_write)
# 读取刚才写入的Excel文件
read_data = read_excel(file_path)
for row in read_data:
print(row)
这段代码展示了如何使用xlrd
和xlwt
库来读取和写入Excel文件。首先定义了read_excel
函数来打开一个Excel文件并读取所有数据,然后定义了write_excel
函数来创建一个新的Excel文件并写入数据。最后,我们使用这些函数来读取和写入一个名为example.xlsx
的文件。
评论已关闭