引言在Python编程中,处理不同格式的文件是常见的任务。从CSV到JSON,从Excel到PDF,Python提供了丰富的库来帮助我们轻松导入这些文件。本文将详细介绍如何使用Python导入各种格式...
在Python编程中,处理不同格式的文件是常见的任务。从CSV到JSON,从Excel到PDF,Python提供了丰富的库来帮助我们轻松导入这些文件。本文将详细介绍如何使用Python导入各种格式的文件,帮助您告别格式烦恼。
CSV(逗号分隔值)是一种常见的文件格式,Python中的csv模块可以轻松处理CSV文件。
import csv
with open('example.csv', 'r') as file: reader = csv.reader(file) for row in reader: print(row)import csv
with open('output.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(['Name', 'Age', 'City']) writer.writerow(['Alice', 28, 'New York']) writer.writerow(['Bob', 22, 'Los Angeles'])JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,Python中的json模块可以方便地处理JSON文件。
import json
with open('example.json', 'r') as file: data = json.load(file) print(data)import json
data = { 'Name': 'Alice', 'Age': 28, 'City': 'New York'
}
with open('output.json', 'w') as file: json.dump(data, file)Python中的openpyxl和xlrd库可以处理Excel文件。
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
sheet = wb.active
for row in sheet.iter_rows(values_only=True): print(row)from openpyxl import Workbook
wb = Workbook()
sheet = wb.active
sheet.append(['Name', 'Age', 'City'])
sheet.append(['Alice', 28, 'New York'])
wb.save('output.xlsx')Python中的PyPDF2库可以处理PDF文件。
import PyPDF2
with open('example.pdf', 'rb') as file: reader = PyPDF2.PdfFileReader(file) print(reader.numPages) page = reader.getPage(0) print(page.extractText())import PyPDF2
with open('output.pdf', 'wb') as file: writer = PyPDF2.PdfFileWriter() writer.addPage(PyPDF2.PdfPageObject()) writer.write(file)通过以上介绍,您应该已经掌握了如何使用Python导入各种格式的文件。这些工具和库可以帮助您轻松处理各种文件格式,提高工作效率。希望本文能帮助您告别格式烦恼,更好地使用Python。