概要
Python因其简单易用和强大的功能成为了自动化任务的首选语言。在工作中,我们经常会遇到一些重复且耗时的任务,而通过Python脚本可以轻松实现自动化,提高工作效率。本文将介绍15个工作中必备的Python自动化代码示例,帮助快速上手并应用到实际工作中。
1. 文件夹和文件操作自动化
1.1 批量重命名文件
批量重命名文件是日常工作中常见的需求,特别是在处理大量文件时。
以下是一个简单的脚本示例:
import os
def batch_rename(folder_path, prefix):
for count, filename in enumerate(os.listdir(folder_path)):
dst = f"{prefix}_{str(count).zfill(3)}{os.path.splitext(filename)[1]}"
src = os.path.join(folder_path, filename)
dst = os.path.join(folder_path, dst)
os.rename(src, dst)
folder_path = '/path/to/your/folder'
prefix = 'newname'
batch_rename(folder_path, prefix)
1.2 批量移动文件
将特定类型的文件从一个文件夹移动到另一个文件夹也是常见需求。
以下是一个批量移动文件的脚本:
import shutil
import os
def move_files(source_folder, destination_folder, file_extension):
for filename in os.listdir(source_folder):
if filename.endswith(file_extension):
shutil.move(os.path.join(source_folder, filename), os.path.join(destination_folder, filename))
source_folder = '/path/to/source/folder'
destination_folder = '