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

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

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

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

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