القائمة الرئيسية

الصفحات

إنشاء قراءة والكتابة ملافات في البيثون Creer lire et la écrire dans des fichiers en python

إنشاء قراءة والكتابة  ملافات في البيثون Creer lire et la écrire dans des fichiers en python



تتمثل إحدى طرق تخزين البيانات بشكل دائم في تخزينها في الملفات.

تحرير ملف sEditer des fichier

لتحرير ملف في python ، نستخدم الوظيفة open .

تأخذ هذه الوظيفة المعلمة الأولى مسار الملف (نسبي أو مطلق) والمعلمة الثانية نوع الفتح

المسار النسبي / المسار المطلق Chemin relatif / chemin absolu

المسار النسبي  في الحوسبة هو مسار يأخذ في الاعتبار موقع القراءة .

المسار المطلق  هو مسار كامل يمكن قراءته بغض النظر عن موقع القراءة .

وظيفة الفتح La fonction open des fichiers

هنا هو بناء الجملة لقراءة ملف

>>> fichier = open ( " data.txt " , " r ")

>>> print fichier

< open file ' data.txt ', mode ' r ' at 0x7ff6cf3fe4b0 >

لاحظ أن المعلمة الثانية مملوءة ب r ، تشير هذه المعلمة إلى فتح ملف للقراءة .

أنواع الفتح Les types d'ouverture des fichiers  

هناك العديد من أوضاع الفتح:

r, الفتح للقراءة (READ).

w, الفتح للكتابة (WRITE), في كل مرة يتم الكتابة فوق محتويات الملف. إذا كان الملف غير موجود بيثون يقوم بإنشائه.

a, لفتح في وضع الإلحاق في نهاية الملف (APPEND). إذا كان الملف غير موجود بيثون يقوم بإنشائه.

b, لفتح الوضع الثنائي.

t, لفتح وضع النص.

x, ينشئ ملفا جديدا ويفتحه للكتابة

إغلاق ملف Fermeture des fichiers

مثل أي عنصر مفتوح ، يجب إغلاقه بمجرد اكتمال التعليمات. لهذا نستخدم الطريقة close() .

>>> fichier.close( )

قراءة محتويات ملف Lire le contenu d'un fichier python

لعرض محتويات الملف بالكامل ، يمكنك استخدام طريقة القراءة  على كائن الملف .

# coding: utf - 8

fichier = open ( " data.txt " , " r ")

print fichier.read ( )

fichier.close ( )

الكتابة في ملف Ecrire dans un fichier

فيما يلي بناء الجملة للكتابة إلى ملف :

fichier = open ( " data.txt ", " a ")

fichier.write( " Bonjour tout le monde " )

fichier.close ( )

لاحظ أنه بالنسبة للعالم الافتتاحي a  ، إذا كنت تريد الكتابة على السطر ، يمكنك استخدام فاصل الأسطر \n:

fichier = open ( " data.txt " , " a " )

fichier.write (" \n Bonjourtout le  monde " )

fichier.close ( )

الكلمة الرئيسية مع Le mot with

هناك بناء جملة آخر أقصر يسمح لك بالتخلص من مشكلة إغلاق الملف: الكلمة الأساسية  with .

with open ( " data.txt " , " r " ) as fichier:

       print fichier.read ( )

Nmap

"mmap" هي مكتبة Python التي تسمح لك بتعيين الملفات أو أكوام الذاكرة في Python. يوفر واجهة تشبه واجهة صفائف Python ، مما يسمح بالوصول إلى البيانات الموجودة في الملف أو الكومة كما لو كانت مصفوفة Python.

يمكن أن يكون استخدام "mmap" طريقة أكثر فاعلية للوصول إلى البيانات في ملف أو كومة من استخدام وظائف القراءة والكتابة القياسية ، حيث يسمح بتعيين الملف أو الكومة إلى الذاكرة والوصول إلى البيانات مباشرة ، دون المرور عبر النفقات العامة لمترجم Python.

إليك كيفية استخدام "mmap" لقراءة ملف في Python:

       import mmap

 

# Ouvre le fichier en mode lecture et recupere sa taille

with open (' mon__fichier.txt ', ' r ') as f :

    size = f.seek (0, 2)

    f.seek (0)

   

    # Crée objet mmap a partir de fichier

    mmm = mmap.mmap(f.fileno(), size)

   

    # Lit le contenu du fichier à l'aide de l'objet mmap

    contents = mmm.read()

 

# pour afficher le contenu d’un fichier

Print (contents)



الصفحة الرئيسية >> تثبيت مكتباتك Pip بسهولة Pip installe vos librairies en simplicité       

تعليقات