طريقة سهلة لحذف ملف. dat الذي خلفه برنامج Python الخاص بي؟

StackOverflow https://stackoverflow.com/questions/3417290

  •  26-09-2019
  •  | 
  •  

سؤال

لذلك لدي برنامج Python ينتهي به الأمر إلى ترك ملف .DAT من shelve الوظيفة وراء التنفيذ. أرغب في حذف برنامجي أو مسحه بمجرد الانتهاء من ذلك. يذكر كتابي المدرسي فقط كيفية إنشاء ملف .DAT ولكن ليس كيفية مسحه. أي أوامر جيدة هناك لرعاية هذا؟ لا أحتاج إلى ملف .DAT مرة أخرى بعد تشغيل البرنامج حتى الانتهاء.

هل كانت مفيدة؟

المحلول

هذا سهل:

import sys, os
sys.atexit.register( os.remove, path_to_file )

أشواط os.remove( path_to_file ) عندما يوجد مترجم بيثون بطريقة طبيعية (لم تقتل/تحطم). لكن عليك التأكد من إغلاق الملف بحلول ذلك الوقت.

نصائح أخرى

سجل atexit معالج للقيام بالتنظيف من أجلك (كما هو موضح في الوثائق هنا).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top