Python是一种功能强大的编程语言,可以用于编写各种脚本,以满足不同的自动化需求。以下是一些Python可以编写的脚本示例:
图片格式转换
使用PIL库将JPG转换为PNG。
from PIL import Imageimg = Image.open('test.jpg')img.save('test1.png')
使用OpenCV库进行图片格式转换。
from cv2 import imread, imwriteimage = imread('test.jpg', 1)imwrite('test2.png', image)
PDF文件处理
使用pikepdf库对PDF文件进行加密和解密。
import pikepdfpdf = pikepdf.open('test.pdf')pdf.save('encrypt.pdf', encryption=pikepdf.Encryption(owner='your_password', user='your_password', R=4))pdf.close()
创建CGI程序
编写一个简单的Python脚本作为CGI程序,在Web服务器上运行。
!/usr/bin/env pythonprint('Content-type:text/html\r\n\r\n')print('Hello World! This is my first CGI program')
文件操作
解决Linux下unzip乱码问题。
import zipfileimport argparses = time.time()
扫描当前目录和所有子目录并显示大小。

import osimport sys
将源目录240天以上的所有文件移动到目标目录。
import shutilimport timeimport osimport argparse
自动化任务
批量修改文件扩展名。
import osdef rename_file_extensions(folder_path, old_ext, new_ext):for filename in os.listdir(folder_path):if filename.endswith(old_ext):base = os.path.splitext(filename)new_filename = base + new_extos.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_filename))
自动创建多个文件夹。
import osdef create_folders(base_path, prefix, count):for i in range(1, count + 1):os.makedirs(os.path.join(base_path, f'{prefix}{i}'))
图片处理
使用PIL、Matplotlib、Numpy对模糊老照片进行修复。
import numpy as npimport matplotlib.pyplot as plt
文档转换
使用pdf2docx库将PDF文件转为Word格式。
from pdf2docx import Converterimport osimport syspdf = sys.argvcv = Converter(pdf)cv.convert(start=0, end=None)cv.save('output.docx')print('Word doc created!')
这些脚本示例展示了Python在不同领域的应用,从文件操作到Web开发,再到图像处理等。Python的库丰富,可以根据具体需求选择合适的库来完成任务
