GitHubFolderDownloader
1.0.0
GitHubFolderDownloader
是一個用於在GitHub存儲庫中下載文件夾的Python庫。
load_repository(url, branch)
download(destination,target_folder,recursive)
目的地:存儲所有下載文件和目錄的文件夾路徑(必需)
target_folder:github存儲庫中的選定目錄'*'是默認值(可選)
注意:如果將target_folder設置為 *,則將下載所有文件和目錄。
遞歸:下載子目錄中的文件和目錄,默認值為真(可選)
將GitHubDownloader.py
庫導入您的Python代碼
from GitHubDownloader import Downloader
從GitHubDownloader創建下載器類的對象
downloader = Downloader(url,branch)
另外,您可以將構造函數參數空白,並調用load_repository
加載存儲庫。
downloader = Downloader()
downloader.load_repository(url,branch)
通過調用下載方法下載文件
downloader.download(destination,target_folder,recursive)
假設我們有這個git樹結構
imagecompression
├───__pycache__
│ └───ImageCompression.cpython-38.pyc
├───ImageCompression.py
├───LICENSE
├───...
└───real-image.jpg
來自GitHub存儲庫https://github.com/fbunaren/imagecompression
用於在存儲庫中下載所有文件和目錄
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","*",True)
用於在__ Pycache __目錄中下載所有文件和目錄中的"./test"
文件夾
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","__pycache__",True)