python操作mysql、excel、pdf的示例

Python 作为一门强大的脚本语言,可以方便地对各种常见文件格式进行操作,比如 MySQL 数据库、Excel 表格和 PDF 文件。下面将针对这三种文件格式,提供 Python 的示例代码和详细说明。

Python 操作 MySQL 数据库

MySQL 是一种流行的关系型数据库,Python 可以方便地通过第三方库 pymysql 来实现对 MySQL 数据库的操作,示例如下:

import pymysql

# 定义 MySQL 数据库连接参数
db_params = {
    'host': 'localhost',
    'port': 3306,
    'user': 'root',
    'password': 'root',
    'database': 'test'
}

# 建立 MySQL 数据库连接
db = pymysql.connect(**db_params)

# 创建游标对象
cursor = db.cursor()

# 执行 SQL 查询
cursor.execute("SELECT * FROM students")

# 获取查询结果
results = cursor.fetchall()

# 输出查询结果
for result in results:
    print(result)

# 关闭游标和数据库连接
cursor.close()
db.close()

该示例包括了 MySQL 数据库连接、SQL 查询和结果输出等基本操作。在使用时只需根据实际情况修改连接参数和 SQL 语句即可。

Python 操作 Excel 表格

Python 可以通过第三方库 openpyxl 来实现对 Excel 表格的操作,包括添加、修改和读取表格内容等。示例如下:

from openpyxl import Workbook
from openpyxl import load_workbook

# 创建 Excel 工作簿
wb = Workbook()

# 创建 Excel 表格中的工作表
ws = wb.create_sheet(title='Sheet1', index=0)

# 在工作表中写入数据
ws['A1'] = 'Name'
ws['B1'] = 'Age'
ws['A2'] = 'John'
ws['B2'] = 18

# 保存 Excel 工作簿到磁盘文件
wb.save('example.xlsx')

# 读取 Excel 工作簿
wb = load_workbook(filename='example.xlsx')

# 读取工作表中的数据
ws = wb['Sheet1']
name = ws['A2'].value
age = ws['B2'].value

# 输出读取到的数据
print(name, age)

以上示例演示了如何使用 openpyxl 库创建 Excel 工作簿和工作表,以及在工作表中写入和读取数据。在使用时只需根据实际情况修改工作簿和工作表的名称,并根据需要进行数据的添加和读取。

Python 操作 PDF 文件

Python 可以通过第三方库 PyPDF2 来实现对 PDF 文件的操作,包括合并、分割和提取页面等。示例如下:

import PyPDF2

# 打开 PDF 文件
pdf_file = open('example.pdf', 'rb')

# 创建一个 PDF 读取对象
pdf_reader = PyPDF2.PdfFileReader(pdf_file)

# 打印 PDF 文件的页数
num_pages = pdf_reader.getNumPages()
print(f'The PDF file has {num_pages} pages.')

# 合并 PDF 文件
pdf_writer = PyPDF2.PdfFileWriter()

for page_num in range(num_pages):
    pdf_writer.addPage(pdf_reader.getPage(page_num))

pdf_output = open('merged.pdf', 'wb')
pdf_writer.write(pdf_output)

# 关闭文件流
pdf_file.close()
pdf_output.close()

以上示例演示了如何使用 PyPDF2 库合并多个 PDF 文件为单个文件。在使用时只需根据实际情况修改输入和输出文件的路径,并根据需要进行文件合并或拆分的操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python操作mysql、excel、pdf的示例 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • Python图片处理模块PIL操作方法(pillow)

    下面是关于Python图片处理模块PIL操作方法的完整攻略。 Python图片处理模块PIL操作方法(pillow) 安装Pillow模块 在使用Pillow模块之前,需要先将其安装。 在终端(命令行)中执行以下命令安装: pip install Pillow 导入Pillow模块 在使用Pillow模块之前,需要先导入它。 from PIL import …

    python 2023年5月14日
    00
  • python中如何实现链式调用

    链式调用是一种编程模式,它可以使代码看起来更加简洁、易于理解。在 Python 中实现链式调用可以用链式结构的方式来编写代码,从而实现更高效、更易于维护的代码。 在 Python 中实现链式调用的方法是,通过对象的方法调用返回对象本身,从而可以在返回的对象上再次调用方法。具体步骤如下: 创建一个类,并定义该类的方法。 在这些方法中,使用 return sel…

    python 2023年5月19日
    00
  • Python随机数模块详情

    下面是关于 Python 随机数模块的详细讲解。 1. Python 随机数模块概述 Python 中的随机数模块是 random,通过使用此模块,我们可以方便地生成随机数序列。该模块中提供了许多可以帮助我们生成随机数序列的工具函数。 2. Python 随机数模块常用函数 2.1 randint() 函数 randint(a, b) 函数可以帮助我们生成区…

    python 2023年6月3日
    00
  • 在python中利用dict转json按输入顺序输出内容方式

    在Python中,我们可以使用dict将数据格式转换成JSON格式,方便在不同的系统之间进行数据传输。 默认情况下,Python中的dict对象转换成JSON格式后,输出的顺序是无序的。但是有些情况下,我们需要按照指定的顺序输出JSON内容,这时可以使用collections.OrderedDict和json.dumps中的sort_keys参数。 具体操作…

    python 2023年5月13日
    00
  • Python必备技巧之函数的使用详解

    Python必备技巧之函数的使用详解 什么是函数 函数是一段可重复使用的代码块,它可以接受参数,执行一定的逻辑处理,然后返回值。在Python中,函数的定义是通过 def 关键字来实现的。 函数的定义 函数的定义通常包括以下几个部分: def function_name(parameters): """ Docstring. 对…

    python 2023年6月2日
    00
  • 利用Python中的内置open函数读取二进制文件

    读取二进制文件可以使用Python内置的open函数,通过指定读取模式’rb’,来读取文件的二进制数据。 下面是利用Python中的内置open函数读取二进制文件的完整攻略: 1. 打开二进制文件 使用open函数打开二进制文件,可以指定打开模式为’rb’,代码示例: with open(‘test.bin’, ‘rb’) as f: # f为文件对象,可以…

    python 2023年6月2日
    00
  • python编写简易聊天室实现局域网内聊天功能

    下面是详细讲解 “Python编写简易聊天室实现局域网内聊天功能” 的完整攻略。 1. 确定需求 在开始编写简易聊天室之前,首先需要明确需求,包括: 局域网内聊天:聊天室应该只能在局域网内使用,不能通过互联网访问。 实现简单:聊天室应该实现基本的聊天功能,同时代码实现应该尽可能简单。 支持多人聊天:聊天室应该支持多人同时聊天,任何人发出的消息都应该在所有人的…

    python 2023年6月6日
    00
  • Python语言进阶知识点总结

    Python语言进阶知识点总结 Python是一种高级编程语言,应用广泛且逐渐成为许多开发人员的首选语言。本文将介绍Python语言的一些进阶知识点。 1. 类与对象 Python是一种面向对象编程语言,支持类和对象的概念。我们可以使用class来定义一个类,使用对象的实例来调用类的方法和属性。 示例1: class Person: def __init__…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部