Download data_tool/delete.py from vegagoto123/gha: direct link, hf CLI and curl.
- Browser
- Download file 1.03 kB
-
https://huggingface.co/vegagoto123/gha/resolve/main/data_tool/delete.py
- Command line
-
hf download hf://vegagoto123/gha/data_tool/delete.py
-
curl -L -o delete.py https://huggingface.co/vegagoto123/gha/resolve/main/data_tool/delete.py
1.03 kB
| import os | |
| import shutil | |
| def delete_missing_folders(old_folder, new_folder): | |
| # 获取旧文件夹和新文件夹中的子文件夹列表 | |
| old_folders = set(os.listdir(old_folder)) | |
| new_folders = set(os.listdir(new_folder)) | |
| # 找出在新文件夹中但不在旧文件夹中的子文件夹 | |
| missing_folders = new_folders - old_folders | |
| # 删除缺失的文件夹 | |
| for folder in missing_folders: | |
| folder_path = os.path.join(new_folder, folder) | |
| if os.path.isdir(folder_path): | |
| try: | |
| shutil.rmtree(folder_path) # 递归删除文件夹 | |
| print(f"Deleted: {folder_path}") | |
| except Exception as e: | |
| print(f"Error deleting {folder_path}: {e}") | |
| def main(): | |
| old_folder = '/data_160TB/2021/yangkun/gha-gaussian/datasets/eg3d_data/data_new/train' | |
| new_folder = '/data_160TB/2021/yangkun/gha-gaussian/datasets/eg3d_data/data_new_down/train' | |
| delete_missing_folders(old_folder, new_folder) | |
| if __name__ == "__main__": | |
| main() |