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
« prev ^ index » next coverage.py v7.6.1, created at 2024-11-10 18:59 +0900
1import os
4def rename_files_with_spaces(directory: str) -> None:
5 """Replace blank spaces.
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}")
20if __name__ == "__main__": # pragma: no cover
21 # Specify folder path
22 folder_path = "./video_grid_merge/media/input"
24 # Rename files under the folder
25 rename_files_with_spaces(folder_path)