一文教你如何用Python轻轻松松操作Excel,Word,CSV
Excel
安装所需库
首先需要安装 python 的第三方库 openpyxl
,这可以通过 pip 进行安装:
pip install openpyxl
打开 Excel 文件
使用 openpyxl 库,可以轻松地打开 Excel 文件:
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
获取工作表
获取打开的 Excel 文件中的一个工作表:
ws = wb['Sheet1'] # 获取名称为 Sheet1 的工作表
读取单元格内容
可以使用 cell(row, column)
方法读取单元格的内容:
cell_value = ws.cell(row=1, column=1).value
写入单元格内容
使用 cell(row, column, value)
方法可以向单元格中写入数据:
ws.cell(row=1, column=1, value='Hello, World!')
保存 Excel 文件
最后,需要将修改后的 Excel 文件保存:
wb.save('modified_example.xlsx')
Word
安装所需库
首先需要安装 python 的第三方库 python-docx
,这可以通过 pip 进行安装:
pip install python-docx
打开 Word 文件
使用 python-docx 库,可以轻松地打开 Word 文件:
from docx import Document
doc = Document('example.docx')
读取文本内容
可以使用 paragraph.text
属性读取段落的文本内容:
for p in doc.paragraphs:
print(p.text)
修改文本内容
可以通过 paragraph.text
属性修改段落的文本内容:
for p in doc.paragraphs:
if 'World' in p.text:
p.text = p.text.replace('World', 'Python')
保存 Word 文件
最后,需要将修改后的 Word 文件保存:
doc.save('modified_example.docx')
CSV
读取 CSV 文件
使用 python 的内置库 csv
可以轻松读取 CSV 文件:
import csv
with open('example.csv') as f:
reader = csv.reader(f)
for row in reader:
print(row)
写入 CSV 文件
使用 csv.writer
对象可以向 CSV 文件中写入数据:
import csv
with open('example.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['Name', 'Age', 'Gender'])
writer.writerow(['Alice', '25', 'Female'])
writer.writerow(['Bob', '30', 'Male'])
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一文教你如何用Python轻轻松松操作Excel,Word,CSV - Python技术站