Python是一门强大的编程语言,能够帮助我们轻松实现自动化操作。下面列举了十个Python自动化常用操作,让大家即拿即用。
十个Python自动化常用操作
Python是一门强大的编程语言,能够帮助我们轻松实现自动化操作。下面列举了十个Python自动化常用操作,让大家即拿即用。
1. 文件操作
1.1 创建文件
可以使用Python的open()
函数创建文件,代码如下所示:
file = open('filename.txt','w')
file.close()
1.2 删除文件
可以使用Python的os.remove()
函数删除文件,代码如下所示:
import os
os.remove('filename.txt')
2. 目录操作
2.1 创建目录
可以使用Python的os.mkdir()
函数创建目录,代码如下所示:
import os
os.mkdir('dirname')
2.2 删除目录
可以使用Python的os.rmdir()
函数删除目录,代码如下所示:
import os
os.rmdir('dirname')
3. 自动化鼠标键盘操作
可以使用Python的pyautogui
库来实现自动化鼠标键盘操作,示例代码如下所示:
import pyautogui
pyautogui.click(100, 100) # 在屏幕上点击15, 15坐标
pyautogui.typewrite('Hello world!') # 在屏幕上输入文本‘Hello world!’
4. 自动化打开浏览器
可以使用Python的webbrowser
库打开浏览器,示例代码如下所示:
import webbrowser
webbrowser.open('https://www.baidu.com')
5. 自动化发送邮件
可以使用Python的SMTP
库发送邮件,示例代码如下所示:
import smtplib
from email.mime.text import MIMEText
smtp_server = 'smtp.163.com'
smtp_port = 465
username = 'youremail@163.com'
password = 'yourpassword'
msg = MIMEText('This is a test email!')
msg['From'] = username
msg['To'] = username
msg['Subject'] = 'Python test email'
server = smtplib.SMTP_SSL(smtp_server, smtp_port)
server.login(username, password)
server.sendmail(username, username, msg.as_string())
server.quit()
6. 自动化爬虫
可以使用Python的requests
库实现自动化爬取网页内容,示例代码如下所示:
import requests
url = 'https://www.baidu.com'
r = requests.get(url)
print(r.text)
7. 自动化读取Excel文件
可以使用Python的openpyxl
库读取Excel文件,示例代码如下所示:
import openpyxl
wb = openpyxl.load_workbook('filename.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')
cell = sheet['A1']
print(cell.value)
8. 自动化写入Excel文件
可以使用Python的openpyxl
库写入Excel文件,示例代码如下所示:
import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
sheet['A1'] = 'Hello world!'
wb.save('filename.xlsx')
9. 自动化处理CSV文件
可以使用Python的csv
库处理CSV文件,示例代码如下所示:
import csv
with open('csvfile.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Name', 'Age', 'City'])
writer.writerow(['Alice', '25', 'New York'])
writer.writerow(['Bob', '30', 'Los Angeles'])
10. 自动化处理JSON数据
可以使用Python的json
库处理JSON数据,示例代码如下所示:
import json
data = {'Name': 'Alice', 'Age': 25, 'City': 'New York'}
with open('data.json', 'w') as f:
f.write(json.dumps(data))
本文标题为:十个Python自动化常用操作,即拿即用


基础教程推荐
- 现在Celery 4已经放弃了Windows支持,Windows上(Python 3)任务队列的最佳选择是什么? 2023-11-16
- Ubuntu16.04+opencv3.1.0+python2.7.12提取视频光流特征(2) 2023-11-13
- ubuntu安装python3.7,并更新python默认指向为python3.7 2023-09-04
- 使用nohup ps aux grep kill启动/停止后台Python进程 2023-11-13
- 使用Python NumPy库绘制渐变图案 2023-08-04
- Windows上使用python 3.5的xlwings 2023-11-13
- 在python中将子进程与fab一起使用 2023-11-12
- Python实现批量将MP3音频转为WAV格式详解 2023-08-09
- python-如何安装libhdf5-dev? (没有yum,rpm或apt-get) 2023-11-11
- Python之多进程(multiprocessing)学习:创建进程,join方法 2023-11-13