• דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    • הרשמה
    • התחברות

    קוד פייתון להתאמת הקלטות לשלוחת שאלון אמריקאי

    מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
    1 פוסטים 1 כותבים 115 צפיות 1 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • א מנותק
      אביי ורבא
      נערך לאחרונה על ידי

      כתבתי את זה היום לעצמי בשביל פיתוח שאלון ללקוח, אולי יהיה כאן מישהו שיהנה מזה..

      יש להכניס בשורה 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)
      
      תגובה 1 תגובה אחרונה תגובה ציטוט 3
      • פוסט ראשון
        פוסט אחרון