Windows 聚焦圖片會按期更新,拿來作壁紙不錯,它的目錄是:python
%localappdata%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\ LocalState\Assets\
這裏的文件是沒有擴展名的,大於 100 KB 的就是圖片,能夠直接複製出來加上 .jpg
。windows
import os import shutil # Windows Focus 圖片目錄 PATH = os.environ["LOCALAPPDATA"] + \ "/Packages/Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy/LocalState/Assets/" # 圖片保存目錄 TARGET_PATH = "./Windows_Focus_Images/" def get_windows_focus(): files = os.listdir(PATH) os.makedirs(TARGET_PATH, exist_ok=True) for file in files: if os.path.getsize(PATH + file) / 1024 > 150: # 複製文件並加上擴展名 shutil.copy(PATH + file, TARGET_PATH + file + '.jpg') if __name__ == "__main__": get_windows_focus()
像 %localappdata%
這種變量在 Windows 資源管理器中能夠被識別,可是在 Python 中不能,須要用 os.environ()
函數來獲取,將 %
去掉所有改成大寫便可。app