קוד פייתון למחיקת קובץ

Python Code Delete File




אנו יכולים להשתמש ב- Python לביצוע פעולות שונות בקבצים ובספריות, כלומר, לבדוק את קיומם של קבצים, לאמת את קיומם של ספריות ולהסיר את הקבצים והספריות. Python מספקת מודול מערכת הפעלה מובנית (OS) למטרה זו. על ידי שימוש במודול מערכת ההפעלה, אנו יכולים לגשת לקבצי המערכת, לספריות ולמחוק אותם גם כן. לכן, כדי לבצע כל פעולה בקובץ או בספרייה, ראשית, עלינו לייבא את מודול מערכת ההפעלה. במאמר זה נלמד למחוק את הקובץ באמצעות Python.

מחק או הסר קובץ

מודול מערכת ההפעלה מספק מובנה os.remove () פונקציה להסרה או מחיקה של קובץ מהמערכת. כדי למחוק את כל התיקיה או הספרייה, נוכל להשתמש ב os.rmdir () פוּנקצִיָה.







בואו נראה דוגמה למחיקת הקובץ.



כדי למחוק קובץ, ראשית עלינו לכלול את מודול מערכת ההפעלה. מודול מערכת ההפעלה מכיל את הפונקציה os.remove (). הפונקציה os.remove () לוקחת את נתיב הקובץ כפרמטר. הוא מחפש את הקובץ בנתיב הנתון ומסיר אותו מהמערכת. בואו לכתוב תוכנית פשוטה למחיקה או הסרה של קובץ.



#ייבוא ​​מודול מערכת ההפעלה
יְבוּא אתה
הפונקציה #using os.remove () למחיקת הקובץ
אתה.לְהַסִיר('/home/linuxhint/Documents/test.txt') # ציון נתיב הקובץ

תְפוּקָה
לפני ביצוע התוכנית, קובץ test.txt קיים בספריית מסמכים.





עכשיו בואו נבצע את התוכנית שלנו.



הקובץ נמחק בהצלחה מספריית המסמכים.

אם ננסה למחוק קובץ שאינו קיים או שכבר נמחק, מתורגמן Python יציג שגיאה FileNotFoundError. הבה נפעיל את התוכנית שוב וננסה למחוק את קובץ test.txt שכבר נמחק.

תְפוּקָה
הפלט מוצג במסוף Python. בפלט ניתן לראות כי מתורגמן Python זורק שגיאה FileNotFoundError כאשר אנו מנסים למחוק את הקובץ שאינו קיים.

הדרך הטובה ביותר להימנע משגיאה זו היא שראשית, עלינו לבדוק אם הקובץ קיים, ואז נמחק אותו; אחרת, נדפיס הודעה שהקובץ אינו קיים. כדי לבדוק את קיומו של הקובץ, אנו יכולים להשתמש os.path.exists () ו os.path.isfile () פונקציות. הבה נכתוב תוכנית פשוטה לבדיקת קיומו של הקובץ תחילה ולמחוק את הקובץ.

בתוכנית זו אנו משתמשים בפונקציה os.path.exists () כדי לאמת את קיומו של הקובץ.

#ייבוא ​​מודול מערכת ההפעלה
יְבוּא אתה
# באמצעות הפונקציה os.path.exists () כדי לבדוק את קיומו של הקובץ
אם אתה.נָתִיב.קיים('/home/linuxhint/Documents/test.txt'):
אתה.לְהַסִיר('/home/linuxhint/Documents/test.txt')
הדפס('הקובץ נמחק בהצלחה')
אַחֵר:
הדפס('הקובץ אינו קיים')

תְפוּקָה
הפלט מוצג במסוף Python. ניתן לראות בפלט כי מתורגמן Python אינו זורק כל שגיאה אם ​​הקובץ אינו קיים; במקום זאת, הוא מבצע את הבלוק אחר ומדפיס את המסר במסוף שהקובץ לא נמצא.

אנו יכולים לאחסן את נתיב הקבצים במשתנה נפרד ולבצע שוב את אותה תוכנית.

#ייבוא ​​מודול מערכת ההפעלה
יְבוּא אתה
#הצהרת משתנה הנתיב לאחסון נתיב הקובץ
נָתִיב='/home/linuxhint/Documents/test.txt'
# באמצעות הפונקציה os.path.exists () כדי לבדוק את קיומו של הקובץ
אם אתה.נָתִיב.קיים(נָתִיב):
אתה.לְהַסִיר(נָתִיב)
הדפס('הקובץ נמחק בהצלחה')
אַחֵר:
הדפס('הקובץ אינו קיים')

תְפוּקָה
הפלט מוצג במסוף Python.

עכשיו בואו נשתמש ב- os.path.isfile () פונקציה לבדיקת קיומו של הקובץ.

#ייבוא ​​מודול מערכת ההפעלה
יְבוּא אתה
#הצהרת משתנה הנתיב לאחסון נתיב הקובץ
נָתִיב='/home/linuxhint/Documents/test.txt'
# שימוש בפונקציה os.path.isfile () כדי לבדוק את קיומו של הקובץ
אם אתה.נָתִיב.קובץ isfile(נָתִיב):
אתה.לְהַסִיר(נָתִיב)
הדפס('הקובץ נמחק בהצלחה')
אַחֵר:
הדפס('הקובץ אינו קיים')

תְפוּקָה
הפלט מוצג במסוף Python.

מחק או הסר ספרייה

כדי למחוק או להסיר את הספרייה, נוכל להשתמש בפונקציה os.rmdir (). הפונקציה os.rmdir () מוחקת רק את הספרייה או התיקיה הריקות. אם הספרייה מכילה ספריות משנה וקבצים כלשהם, ואנו מנסים למחוק אותה, מתורגמן ה- Python יזרוק OSError. בואו נראה דוגמה למחיקת הספרייה.

#ייבוא ​​מודול מערכת ההפעלה
יְבוּא אתה
#הצהרת משתנה הנתיב לאחסון הנתיב של הספרייה
נָתִיב='/home/linuxhint/Documents/myFolder'
# באמצעות הפונקציה os.path.isdir () כדי לבדוק את קיומה של הספרייה
אם אתה.נָתִיב.שֵׁם(נָתִיב):
פונקציית #using rmdir () למחיקת הספרייה
אתה.rmdir(נָתִיב)
הדפס('מדריך נמחק בהצלחה')
אַחֵר:
הדפס('מדריך לא קיים')

תְפוּקָה
הפלט מוצג במסוף Python. ספריית myFolder ריקה ונמחקה בהצלחה.

סיכום

פייתון היא שפת תכנות רב תכליתית. הגישה לקבצי המערכת ולספריות היא קלה מאוד ב- Python. Python מספק מודול מערכת הפעלה מובנה לביצוע פונקציות ופעולות הקשורות למערכת ההפעלה. הסרת קובץ וספרייה היא פעולה נפוצה מאוד של Python שנוכל לבצע באמצעות המובנה os.remove () ו os.rmdir () פונקציות, בהתאמה. מאמר זה מסייע למתחילים להבין את תהליך מחיקת הקבצים וספריות ב- Python.