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自动化脚本及其用法示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:分享5个方便好用的Python自动化脚本 - Python技术站