用python写代码:利用相关库,实现CSV、Excel、Word文件的创建和读写操作
时间: 2024-05-08 13:17:33 浏览: 12
好的,这个问题可以回答。对于CSV文件,可以使用csv库进行读写操作,对于Excel文件,可以使用openpyxl或xlrd/xlwt库进行读写操作,对于Word文件,可以使用python-docx库进行读写操作。以下是一个简单的示例代码:
```python
import csv
import openpyxl
import xlrd
import xlwt
from docx import Document
# 创建CSV文件并写入数据
with open('example.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Name', 'Age', 'Gender'])
writer.writerow(['Tom', 20, 'Male'])
writer.writerow(['Lisa', 18, 'Female'])
# 读取CSV文件中的数据
with open('example.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
# 创建Excel文件并写入数据
workbook = openpyxl.Workbook()
sheet = workbook.active
sheet['A1'] = 'Name'
sheet['B1'] = 'Age'
sheet['C1'] = 'Gender'
sheet.append(['Tom', 20, 'Male'])
sheet.append(['Lisa', 18, 'Female'])
workbook.save('example.xlsx')
# 读取Excel文件中的数据
workbook = xlrd.open_workbook('example.xlsx')
sheet = workbook.sheet_by_index(0)
for row_num in range(sheet.nrows):
row = sheet.row_values(row_num)
print(row)
# 创建Word文件并写入数据
document = Document()
document.add_heading('Example', 0)
document.add_paragraph('Tom is 20 years old.')
document.add_paragraph('Lisa is 18 years old.')
document.save('example.docx')
# 读取Word文件中的数据
document = Document('example.docx')
for paragraph in document.paragraphs:
print(paragraph.text)
```
希望能对你有所帮助。