Python 是一種非常流行的編程語言,越來越多的人開始學習它。在實踐中,小項目是學習 Python 的有效方法,在這里,我將分享幾個 Python 小項目實踐給大家參考。
1. 簡易的數據爬蟲
import requests from bs4 import BeautifulSoup url = 'https://www.xxxxx.com' response = requests.get(url) soup = BeautifulSoup(response.content, 'html.parser') for link in soup.find_all('a'): print(link.get('href'))
這是一個非常基礎的爬蟲,它可以爬取一個網頁的所有鏈接,并輸出鏈接地址。需要安裝第三方庫 BeautifulSoup 和 requests。
2. 文件壓縮工具
import zipfile def zip_files(files, zip_name): try: zip_file = zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED) for file in files: zip_file.write(file) zip_file.close() return True except Exception as e: print(e) return False files = ['file1.txt', 'file2.txt', 'file3.txt'] zip_name = 'test.zip' zip_files(files, zip_name)
這個小項目是用 Python 實現的文件壓縮工具。可以壓縮多個文件,生成一個 zip 文件。需要安裝 Python 內置的 zipfile 庫。
3. 圖片壓縮工具
from PIL import Image import os def resize_image(input_image_path, output_image_path, size): original_image = Image.open(input_image_path) width, height = original_image.size percent = size / float(width) new_height = int(height * percent) resized_image = original_image.resize((size, new_height), Image.ANTIALIAS) resized_image.save(output_image_path) input_image_path = 'image.jpg' output_image_path = 'resized_image.jpg' size = 300 resize_image(input_image_path, output_image_path, size)
這個小項目是用 Python 實現的圖片壓縮工具,可以將圖片等比例縮放到指定尺寸。需要安裝第三方庫 PIL。
以上就是我分享的幾個 Python 小項目,希望對大家學習 Python 有所幫助。
上一篇python+心電圖濾波
下一篇mysql讀寫分離沒反應