تعلَّم بايثون3 مِن مدارس w3-41Python Delete File
اقتبس من ابراهيم حمادة في 15 يناير، 2022, 5:28 متنويه:
لِأن التاب لا تظهر على الصفحة, و هي شيء مهم جدا في الإزاحة في كود بايثون
لذلك فإننا سنستبدل التاب بالكلمة 'tab' على هذه الصفحة
و مِن الأفضل إذا شئت أن تنسخ أي كود, أن تأخذه مِن الملف النصي, أو الملفات المُرفقة.
حذف الملفات في بايثونحذف ملف
لِحذف ملف ، يجب عليك استيراد مكتبةْ os, و استخدام الوظيفة remove()التي فيها:
مثال
قم بإزالة الملف "demofile.txt":
import os
os.remove("demofile.txt")النتيجة:
سيتم إزالةْ الملف إذا كان بالفعل موجودًا.
ملاحظة: إذا لم يكن هناك ملف موجود بهذا الإسم, فإنَّ بايثون سيعترض عليك و يُعطي خطأ.التحقق من وجود الملف:
لتجنب حدوث خطأ ، قد ترغب في التحقق مما إذا كان الملف موجودًا قبل محاولةْ حذفِه:
مثال
تحقق مما إذا كان الملف موجودا، ثم احذفه:
import os
if os.path.exists("demofile.txt"):
tab os.remove("demofile.txt")
else:
tab print("The file does not exist")النتيجة:
إذا كان الملف موجودا سيتم حذف, و إذا لم يكن موجودا, سيكتب لك
The file does not existحذف المُجَلَّد
لحذف مجلَّد بأكمله، استخدم الدالة os.rmdir() :
مثال
قم بإزالة المُجَلَّد "myfolder":
import os
os.rmdir("myfolder")النتيجة:
إذا كان المُجَلَّد myfolder بالفعل موجود و فارغ, سيتم إزالتُه.
إذا لم يكن المُجَلَّد موجودا، سيعترض عليك بايثون و يُعطي خطأ.
ملاحظة: يمكنك بهذه الطريقة فقط إزالة المجلدات الفارغة .
أما إذا كان المُجَلَّد غير فارغ, سيعترض عليك بايثون و يُعطي خطأ, مَفاده أنَّ المُجَلَّد غير فارغ.
الدرس:
https://www.dropbox.com/s/cc4lxbajvvxe89e/41Python%20Delete%20File.zip?dl=1
تنويه:
لِأن التاب لا تظهر على الصفحة, و هي شيء مهم جدا في الإزاحة في كود بايثون
لذلك فإننا سنستبدل التاب بالكلمة 'tab' على هذه الصفحة
و مِن الأفضل إذا شئت أن تنسخ أي كود, أن تأخذه مِن الملف النصي, أو الملفات المُرفقة.
حذف الملفات في بايثون
حذف ملف
لِحذف ملف ، يجب عليك استيراد مكتبةْ os, و استخدام الوظيفة remove()التي فيها:
مثال
قم بإزالة الملف "demofile.txt":
import os
os.remove("demofile.txt")
النتيجة:
سيتم إزالةْ الملف إذا كان بالفعل موجودًا.
ملاحظة: إذا لم يكن هناك ملف موجود بهذا الإسم, فإنَّ بايثون سيعترض عليك و يُعطي خطأ.
التحقق من وجود الملف:
لتجنب حدوث خطأ ، قد ترغب في التحقق مما إذا كان الملف موجودًا قبل محاولةْ حذفِه:
مثال
تحقق مما إذا كان الملف موجودا، ثم احذفه:
import os
if os.path.exists("demofile.txt"):
tab os.remove("demofile.txt")
else:
tab print("The file does not exist")
النتيجة:
إذا كان الملف موجودا سيتم حذف, و إذا لم يكن موجودا, سيكتب لك
The file does not exist
حذف المُجَلَّد
لحذف مجلَّد بأكمله، استخدم الدالة os.rmdir() :
مثال
قم بإزالة المُجَلَّد "myfolder":
import os
os.rmdir("myfolder")
النتيجة:
إذا كان المُجَلَّد myfolder بالفعل موجود و فارغ, سيتم إزالتُه.
إذا لم يكن المُجَلَّد موجودا، سيعترض عليك بايثون و يُعطي خطأ.
ملاحظة: يمكنك بهذه الطريقة فقط إزالة المجلدات الفارغة .
أما إذا كان المُجَلَّد غير فارغ, سيعترض عليك بايثون و يُعطي خطأ, مَفاده أنَّ المُجَلَّد غير فارغ.
الدرس:
https://www.dropbox.com/s/cc4lxbajvvxe89e/41Python%20Delete%20File.zip?dl=1