Python 相冊源代碼
import os class PhotoAlbum: def __init__(self, path): self.path = path def get_photos(self): photos = [] for filename in os.listdir(self.path): if filename.endswith(".jpg") or filename.endswith(".png"): photos.append(os.path.join(self.path, filename)) return photos def create_html(self): photos = self.get_photos() html = "\n\n" for photo in photos: html += f"\n" html += "\n" with open(os.path.join(self.path, "index.html"), "w") as file: file.write(html) album = PhotoAlbum("photos") album.create_html()
該 Python 源代碼實現了一個相冊。通過調用 PhotoAlbum 類的 create_html() 方法可以生成一個簡單的 HTML 相冊頁面,其中包含目標路徑下的所有圖片。
代碼解析:
- __init__(self, path): PhotoAlbum 類的構造函數,接收一個 path 參數,表示相冊所在的目錄路徑。 - get_photos(self): 獲取目錄中所有的圖片文件。 - create_html(self): 將圖片列表轉換為 HTML 相冊頁面并保存到與圖片目錄相同的目錄中。
如果需要使用該代碼,需要將 "photos" 替換為相冊所在的目錄路徑。