Coverage for video_grid_merge/rename_files.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.6.1, created at 2024-11-10 18:59 +0900

1import os 

2 

3 

4def rename_files_with_spaces(directory: str) -> None: 

5 """Replace blank spaces. 

6 

7 Args: 

8 directory (str): input data folder 

9 """ 

10 for root, _, files in os.walk(directory): 

11 for filename in files: 

12 if " " in filename or " " in filename: 

13 new_filename = filename.replace(" ", "_").replace(" ", "_") 

14 old_path = os.path.join(root, filename) 

15 new_path = os.path.join(root, new_filename) 

16 os.rename(old_path, new_path) 

17 print(f"Renamed: {old_path} to {new_path}") 

18 

19 

20if __name__ == "__main__": # pragma: no cover 

21 # Specify folder path 

22 folder_path = "./video_grid_merge/media/input" 

23 

24 # Rename files under the folder 

25 rename_files_with_spaces(folder_path)