十个Python自动化常用操作,即拿即用

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自动化常用操作,即拿即用

基础教程推荐