English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي في Python

تحكم في مسار Python

الوظائف في Python

أنواع البيانات في Python

عمليات ملفات Python

مثل Python و الفئات

تاريخ Python ووقت

معرفة متقدمة في Python

دليل Python

استخدام open() في Python و مثال

وظائف مدمجة لبيتون

فتح() وظيفة فتح ملف وتقديم ملف مناسب.

جملة open()

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

م 参数 open()

  • file -مثل مسار الأهداف (مثل مسار نظام الملفات)

  • modeـ(اختياري) نمط فتح الملف عند التشغيل. إذا لم يُقدم، يتم افتراض 'r' (فتح للقراءة بالنمط النصي). الأنماط المتاحة للملفات هي:

    نمطوصف
    'r'فتح الملف للقراءة. (الافتراضي)
    'w'فتح الملف للكتابة. إذا لم يكن موجودًا، يتم إنشاء ملف جديد، أو إذا كان موجودًا، يتم قطع الملف.
    'x'فتح الملف لإنشاء حصري. إذا كان الملف موجودًا، يفشل العمليات.
    'a'فتح للإضافة في نهاية الملف دون قطع. إذا لم يكن موجودًا، يتم إنشاء ملف جديد.
    't'فتح في نمط النص (افتراضي)
    'b'فتح في نمط الثنائي
    '+'فتح الملف للتحديث (القراءة والكتابة)
  • buffering (اختياري) - لتحديد استراتيجية التخزين المؤقت

  • encoding (اختياري) - نمط الترميز

  • errors (اختياري) - سلسلة، تحدد كيفية معالجة أخطاء الترميز/التشيفر

  • newline(اختياري) - كيفية العمل في نمط التبديل السطر (القيم المتاحة: None،' '،'\n'،'r'،و'\r\n')

  • closefd(اختياري) - يجب أن يكون True (افتراضي);إذا تم تحديده بشكل آخر، سيتم إطلاق استثناء

  • مفتاح المفتاح(اختياري) - مفتاح مفتاح مخصص؛ يجب أن يعود مفتاح مفتاح مفتوح

قيمة العودة لدالة open()

يعود دالة open() بمجرد ملف، يمكن استخدامه لقراءة، كتابة وتعديل الملف.

إذا لم يتم العثور على الملف، سيتم إطلاق استثناء FileNotFoundError.

مثال 1: كيفية فتح ملف في بيتون؟

# يفتح ملف test.txt في الدليل الحالي
f = open("test.txt")
# تحديد المسار الكامل
f = open("C:/Python33/README.txt")

بسبب النسيان، سيتم فتح الملف في نمط 'r'. افتح القراءة.

مثال 2: تقديم نمط open()

# يفتح الملف في نمط القراءة
f = open("path_to_file", mode='r')
# يفتح الملف في نمط الكتابة 
f = open("path_to_file", mode = 'w')
# يفتح الملف في نمط الإضافة  
f = open("path_to_file", mode = 'a')

يستخدم بيتون الترميز الافتراضي ASCII. يمكنك بسهولة تغييره عن طريق تمرير معامل encoding.

f = open("path_to_file", mode = 'r', encoding='utf-8')

كتب موصى بها: إدخال/إخراج ملفات بيتون

وظائف مدمجة لبيتون