|
|
| (2 גרסאות ביניים של אותו משתמש אינן מוצגות) |
| שורה 1: |
שורה 1: |
| import os
| | importScript('משתמש:מ. רובין/חתימה.js') |
| | | //חתימה |
| def mark_version(file_path, checked=False):
| | importScript('משתמש:מ. רובין/משימות.js') |
| """
| | //משימות |
| מוסיף [גרסה לא בדוקה] או [גרסה בדוקה] לתחילת קובץ.
| | importScript('משתמש:מ. רובין/בדיקת זכות הצבעה.js') |
| | | //בדיקת זכות הצבעה |
| ארגומנטים:
| |
| file_path (str): הנתיב לקובץ לשינוי.
| |
| checked (bool): True אם הגרסה בדוקה, False אחרת.
| |
| """
| |
| try:
| |
| # פותח את הקובץ לקריאה וכתיבה (r+), עם קידוד UTF-8
| |
| with open(file_path, 'r+', encoding='utf-8') as f:
| |
| content = f.read() # קורא את כל תוכן הקובץ
| |
| f.seek(0) # מחזיר את המצביע לתחילת הקובץ
| |
| | |
| if checked:
| |
| f.write("[גרסה בדוקה]\n" + content) # כותב את התיוג ותוכן הקובץ
| |
| else:
| |
| f.write("[גרסה לא בדוקה]\n" + content) # כותב את התיוג ותוכן הקובץ
| |
| print(f"הקובץ '{file_path}' עודכן בהצלחה.")
| |
| except FileNotFoundError:
| |
| print(f"שגיאה: הקובץ '{file_path}' לא נמצא.")
| |
| except Exception as e:
| |
| print(f"אירעה שגיאה: {e}")
| |
| | |
| # --- איך להשתמש בסקריפט זה (דוגמאות) ---
| |
| | |
| # דוגמה 1: לסמן קובץ כגרסה לא בדוקה
| |
| # mark_version("המסמך_שלך.txt", checked=False)
| |
| | |
| # דוגמה 2: לסמן קובץ כגרסה בדוקה
| |
| # mark_version("המסמך_שלך.txt", checked=True)
| |
| | |
| # בדרך כלל, היית משלב פונקציה זו בזרימת העבודה שלך.
| |
| # לדוגמה, לאחר שסיימת עריכה, תוכל להריץ:
| |
| # mark_version("המאמר_האחרון_שלי.docx", checked=False)
| |
| # ולאחר בדיקה, היית מריץ:
| |
| # mark_version("המאמר_האחרון_שלי.docx", checked=True)
| |