关键词

分享5个方便好用的Python自动化脚本

Python自动化脚本可以帮助简化重复的任务,提高工作效率。以下是5个方便好用的Python自动化脚本,以及它们的用法示例。

1. 网页数据抓取脚本

import requests

response = requests.get('https://example.com')
print(response.text)

这个脚本使用了requests库来向指定URL发送请求,并打印出返回的网页内容。你可以根据实际需求进一步解析和处理抓取的数据。

2. 文件批量处理脚本

import os

input_folder = 'input'
output_folder = 'output'

for filename in os.listdir(input_folder):
    # 对每个文件进行处理操作
    # ...

    output_file = os.path.join(output_folder, filename)
    # 将处理后的文件保存到输出文件夹
    # ...

这个脚本可以批量处理输入文件夹中的文件,并将处理后的结果保存到输出文件夹中。你可以根据具体需求添加适当的文件处理逻辑。

3. 自动化测试脚本

import unittest

class TestMathFunctions(unittest.TestCase):
    def test_addition(self):
        self.assertEqual(1 + 1, 2)

    def test_subtraction(self):
        self.assertEqual(3 - 1, 2)

if __name__ == '__main__':
    unittest.main()

这个脚本使用了Python的unittest库来编写自动化测试用例。你可以根据需要添加更多的测试用例以及相关的断言。

4. 邮件发送脚本

import smtplib
from email.mime.text import MIMEText

msg = MIMEText('邮件内容')
msg['Subject'] = '邮件主题'
msg['From'] = 'sender@example.com'
msg['To'] = 'recipient@example.com'

smtp = smtplib.SMTP('smtp.example.com')
smtp.sendmail('sender@example.com', 'recipient@example.com', msg.as_string())
smtp.quit()

这个脚本使用了smptlib库来发送邮件。你可以根据需要添加附件或者使用HTML格式的邮件内容。

5. 数据库操作脚本

import sqlite3

connection = sqlite3.connect('example.db')
cursor = connection.cursor()

cursor.execute('SELECT * FROM table_name')
rows = cursor.fetchall()

for row in rows:
    print(row)

connection.close()

这个脚本演示了使用Python的内置sqlite3库来连接数据库并执行SQL查询。你可以根据实际需求执行其他类型的数据库操作。

以上是5个方便好用的Python自动化脚本及其用法示例。

本文链接:http://task.lmcjl.com/news/756.html

展开阅读全文