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)