קוד פייתון להתאמת הקלטות לשלוחת שאלון אמריקאי
-
כתבתי את זה היום לעצמי בשביל פיתוח שאלון ללקוח, אולי יהיה כאן מישהו שיהנה מזה..
יש להכניס בשורה 30 נתיב לתיקייה שמכילה את תיקיות השאלות,
בשורה 6 ניתן להגדיר את השמות המקוריים של השאלה והתשובה, (כעת נכון, כותרת)
בשורה 23 ניתן להוסיף מסיח רביעי במקרה הצורך.import os def rename_files_in_directory(directory): for subdir, _, files in os.walk(directory): rename_mapping = { "נכון.wav": "A.wav", "כותרת.wav": "Q.wav" } # List to store files that will be changed other_files = [] for file in files: if file in rename_mapping: old_path = os.path.join(subdir, file) new_path = os.path.join(subdir, rename_mapping[file]) os.rename(old_path, new_path) else: other_files.append(file) # Rename other files other_mapping = ["B.wav", "C.wav"] for i, file in enumerate(other_files): if i < len(other_mapping): old_path = os.path.join(subdir, file) new_path = os.path.join(subdir, other_mapping[i]) os.rename(old_path, new_path) main_directory = r'C:\Users\user\Downloads' rename_files_in_directory(main_directory)