Python是一种强大的编程语言,可以用于编写自动化脚本,简化重复性任务,提高工作效率。下面是一些常见的Python自动化脚本示例:
示例代码如下: # 文件处理示例:批量重命名文件import osdef batch_rename_files(folder_path, new_name_prefix): for i, filename in enumerate(os.listdir(folder_path)): new_filename = f'{new_name_prefix}_{i 1}.txt' os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_filename))# 网络爬虫示例:使用requests库获取网页内容import requestsurl = 'https://www.'response = requests.get(url)print(response.text)# 自动发送电子邮件示例:使用smtplib库发送邮件import smtplibfrom email.mime.text import MIMETextdef send_email(subject, message, from_addr, to_addr, smtp_server, smtp_port, smtp_username, smtp_password): msg = MIMEText(message) msg['Subject'] = subject msg['From'] = from_addr msg['To'] = to_addr server = smtplib.SMTP(smtp_server, smtp_port) server.starttls() server.login(smtp_username, smtp_password) server.sendmail(from_addr, to_addr, msg.as_string()) server.quit()# 定时任务示例:使用APScheduler库执行定时任务from apscheduler.schedulers.blocking import BlockingSchedulerdef my_job(): print('This is a scheduled job!')scheduler = BlockingScheduler()scheduler.add_job(my_job, 'interval', minutes=10)scheduler.start()# 数据处理示例:使用Pandas库进行数据处理import pandas as pddata = pd.read_csv('data.csv')# 进行数据处理操作# 自动化测试示例:使用Selenium库进行Web应用自动化测试from selenium import webdriverdriver = webdriver.Chrome()driver.get('https://www.')# 进行自动化测试操作# 自动化办公任务示例:使用openpyxl库处理Excel文件import openpyxlwb = openpyxl.load_workbook('example.xlsx')sheet = wb.active# 进行Excel文件处理操作wb.save('example_output.xlsx') |
|