5 个实用 Python 脚本代码,提高工作效率
以下是一些实用的 Python 脚本代码:
- 批量重命名文件
import os
path = '/path/to/files/'
prefix = 'new_name_'
i = 1
for filename in os.listdir(path):
os.rename(os.path.join(path, filename), os.path.join(path, prefix + str(i)))
i += 1
- 计算文件夹大小
import os
path = '/path/to/folder'
total_size = 0
for dirpath, dirnames, filenames in os.walk(path):
for f in filenames:
fp = os.path.join(dirpath, f)
total_size += os.path.getsize(fp)
print('Folder size: ' + str(total_size) + ' bytes')
- 发送电子邮件
import smtplib
from email.mime.text import MIMEText
sender = 'your_email_address'
receiver = 'recipient_email_address'
subject = 'Subject'
body = 'Body of the email.'
msg = MIMEText(body)
msg['Subject'] = subject
msg['From'] = sender
msg['To'] = receiver
smtp_server = 'smtp.gmail.com'
smtp_port = 587
username = 'your_email_address'
password = 'your_email_password'
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls()
server.login(username, password)
server.sendmail(sender, receiver, msg.as_string())
server.quit()
- 下载文件
import urllib.request
url = 'http://example.com/file.zip'
filename = 'file.zip'
urllib.request.urlretrieve(url, filename)
- 解压文件
import zipfile
zip_file = 'file.zip'
extract_dir = '/path/to/extract'
with zipfile.ZipFile(zip_file, 'r') as zip_ref:
zip_ref.extractall(extract_dir)
这些脚本代码可以帮助您自动化各种任务,提高工作效率。
原文地址: https://www.cveoy.top/t/topic/okgB 著作权归作者所有。请勿转载和采集!