بايثون هي لغة برمجة قوية ومرنة يمكن استخدامها لأتمتة المهام المختلفة. إحدى هذه المهام هي تعديل الملفات النصية. في هذه المقالة ، سوف ننظر في كيفية استخدام بيثون لتعديل الملفات مع .تمديد النص.
يمكن أن يكون تغيير ملف نصي مفيدا في كثير من الحالات. على سبيل المثال ، يمكنك استخدام بايثون للعثور على عبارات أو كلمات معينة واستبدالها ، أو حذف الأسطر غير الضرورية ، أو إضافة معلومات جديدة إلى ملف. يتيح لك تغيير الملفات من خلال بايثون أتمتة العملية وتوفير الكثير من الوقت والجهد.
أولا ، نحن بحاجة إلى الملف الذي نريد تغييره. يمكنك إنشاء ملف جديد مع التمديد .النص أو استخدام واحد موجود. ثم يمكننا استخدام بايثون لفتح الملف وقراءة محتوياته وإجراء التغييرات المطلوبة وحفظ الملف المعدل.
من المهم أن تتذكر أن العمل مع الملفات قد يستلزم تغييرات لا يمكن التراجع عنها. لذلك ، يوصى بإنشاء نسخة احتياطية قبل تغيير الملف لتجنب فقدان البيانات.
- أساسيات العمل مع ملفات النص في بايثون
- قراءة ملف النص
- الكتابة إلى ملف النص
- إغلاق ملف النص
- مثال على العمل مع ملف النص
- قراءة محتويات ملف النص في بيثون
- كتابة نص إلى ملف تكست باستخدام بايثون
- إضافة نص إلى ملف تكست موجود باستخدام بايثون
- تغيير النص في ملف النص عبر بايثون
- حذف أو مسح ملف النص باستخدام بايثون
- سؤال وجواب
- كيف يمكنني تغيير محتويات ملف نصي باستخدام بيثون?
- هل من الممكن إضافة نص إلى ملف موجود باستخدام بايثون?
- كيف يمكنني قراءة محتويات ملف نصي في بيثون?
- كيف يمكنني حذف خطوط من ملف نصي باستخدام بيثون?
- كيف يمكنني استبدال سطر واحد مع آخر في ملف نصي باستخدام بيثون?
- هل من الممكن لصق النص إلى موقع معين في ملف نصي باستخدام بيثون?
أساسيات العمل مع ملفات النص في بايثون
يوفر بيثون أدوات قوية للعمل مع الملفات النصية في شكل" تكست". في هذا القسم ، سننظر في العمليات الأساسية التي يمكن إجراؤها باستخدام ملفات تكست باستخدام بايثون.
قراءة ملف النص
لقراءة محتويات ملف تكست في بيثون ، يمكنك استخدام وظيفة فتح (). يستغرق وسيطتين: المسار إلى الملف ووضع الوصول. وضع الوصول " ص " يعني قراءة الملف.
ملف = فتح ("ملف.النص " ، "ص")
بعد فتح الملف ، يمكننا قراءة محتوياته باستخدام طريقة القراءة (). سيتم إرجاع محتويات الملف كسلسلة.
المحتوى = ملف.اقرأ()
الكتابة إلى ملف النص
لكتابة البيانات إلى ملف تكست ، يجب فتح الملف في الكتابة ("ث") أو إلحاق ("أ") واسطة.
ملف = فتح ("ملف.النص " ، "ث")
بعد فتح الملف ، يمكننا كتابة البيانات إليه باستخدام طريقة الكتابة ().
ملف.اكتب ("مرحبا ، العالم!")
عند استخدام وضع التسجيل " ث " ، سيتم حذف جميع البيانات السابقة في الملف ، وسيتم كتابة البيانات الجديدة إلى بداية الملف. لإضافة بيانات جديدة إلى نهاية الملف ، استخدم الوضع "أ".
إغلاق ملف النص
بعد الانتهاء من العمل مع ملف النص ، من المهم إغلاقه لتحرير موارد الكمبيوتر. للقيام بذلك ، استخدم إغلاق ().
ملف.طريقة الإغلاق ()
مثال على العمل مع ملف النص
يوجد أدناه مثال للعمل مع ملف نص يحتوي على قائمة بالأسماء على أسطر مختلفة.
ملف = فتح ("الأسماء.النص " ، "ص")
المحتوى = ملف.اقرأ()
ملف.إغلاق()
الأسماء = المحتوى.انقسام("
")
للاسم في الأسماء:
طباعة (الاسم)
يقرأ هذا المثال محتويات الملف " الأسماء.نص " ، يقسمها بحرف سطر جديد ويخرج كل اسم في سطر منفصل. هذا مثال بسيط ، ولكن مع بيثون يمكنك إجراء عمليات أكثر تعقيدا مع ملفات تكست ، مثل تصفية البيانات ، وتحليل النص ، وما إلى ذلك.
قراءة محتويات ملف النص في بيثون
يوفر بيثون أدوات قوية للعمل مع الملفات النصية. واحدة من أكثر حالات الاستخدام شيوعا هي قراءة محتويات الملف. في هذا القسم ، سننظر في كيفية قراءة ملف نصي في بايثون ومعالجة محتوياته.
، مما يسمح لك بفتح ملف والوصول إلى محتوياته. يمكننا تحديد المسار إلى الملف ووضع الوصول ، والذي يحدد كيفية معالجة الملف.
هنا مثال يسمح لك بقراءة محتويات ملف نصي:
مع فتح ('ملف.النص ' ، 'ص') كملف:
المحتوى = ملف.اقرأ()
طباعة (المحتوى)
، ونعرضه على الشاشة.
:
مع فتح ('ملف.النص ' ، 'ص') كملف:
للخط في الملف:
طباعة (خط)
في هذا المثال ، ستتم معالجة كل سطر من الملف بشكل منفصل ، ويمكننا تنفيذ الإجراءات اللازمة مع كل سطر.
وغيرها. يمكن العثور على مزيد من المعلومات في وثائق بايثون الرسمية.
تتيح لنا قراءة محتوياتها ومعالجة البيانات المستلمة العمل مع الملفات النصية واستخدامها في برامجنا.
كتابة نص إلى ملف تكست باستخدام بايثون
بايثون هي لغة برمجة قوية وسهلة الاستخدام تستخدم غالبا لمعالجة البيانات وتحليلها. كما يوفر خيارات ملائمة للعمل مع الملفات النصية. في هذا الدليل ، وسوف ننظر في كيفية استخدام بيثون لكتابة النص إلى ملف تكست.
أولا ، دعونا إنشاء ملف نصي مع التمديد .النص والاسم الذي تريد ، على سبيل المثال ، على سبيل المثال.نص . سوف نستخدم هذا الملف لتسجيل النص.
لكتابة نص إلى ملف باستخدام بايثون ، نستخدم وظيفة فتح (). إليك كيف يتم ذلك:
ملف = فتح ("مثال.النص " ، "ث")
ملف.اكتب ("مرحبا ، العالم!")
ملف.إغلاق()
في هذا المثال ، نفتح مثال الملف.النص باستخدام وظيفة فتح () في وضع التسجيل ("ث"). ثم نستخدم طريقة الكتابة () لكتابة السلسلة " مرحبا بالعالم!"إلى الملف. أخيرا ، نغلق الملف باستخدام طريقة الإغلاق ().
تذكر أنه عند استخدام وظيفة فتح () في وضع الكتابة ("ث") ، يمكنك الكتابة فوق الملف تماما. إذا كان الملف موجودا بالفعل ، فسيتم مسحه واستبداله بمحتوى جديد. إذا لم يكن الملف موجودا ، فسيتم إنشاؤه.
إذا كنت تريد إضافة نص جديد إلى ملف موجود ، فبدلا من الكتابة فوقه ، يمكنك استخدام وضع الإلحاق ("أ"). إليك كيف يتم ذلك:
ملف = فتح ("مثال.النص " ، "أ")
ملف.اكتب ("هذا هو النص الجديد الذي سيتم إضافته إلى الملف.")
ملف.إغلاق()
في هذا المثال ، نفتح مثال الملف.النص باستخدام وظيفة فتح () في وضع إضافة ("أ"). ثم نستخدم طريقة الكتابة () لكتابة سطر جديد إلى الملف. ستتم إضافة النص الجديد إلى نهاية الملف ، بدلا من الكتابة فوق محتوياته.
من المهم إغلاق الملف بعد إجراء عمليات الكتابة باستخدام طريقة الإغلاق (). هذا يحرر موارد النظام ويضمن حفظ جميع التغييرات.
الآن أنت تعرف كيفية كتابة النص إلى الملفات باستخدام بايثون. هذه مهارة مفيدة عند العمل مع البيانات أو عند إنشاء التقارير والسجلات.
إضافة نص إلى ملف تكست موجود باستخدام بايثون
يوفر بيثون طرق بسيطة وفعالة للعمل مع الملفات النصية. إحدى هذه الميزات هي إضافة نص إلى ملف نص موجود. في هذا القسم ، سننظر في كيفية تنفيذ إضافة نص إلى ملف باستخدام بايثون.
أولا ، نحن بحاجة إلى فتح الملف في وضع إلحاق ('أ'). يتيح لنا هذا الوضع إضافة نص جديد إلى نهاية الملف مع كل عملية تسجيل ، دون الكتابة فوق المحتوى الموجود.
فيما يلي مثال بسيط يوضح هذه العملية:
مسار الملف = " مثال.النص "
مع فتح (مسار الملف ، 'أ') كملف:
ملف.اكتب ("سطر جديد من النص")
في هذا المثال ، نستخدم عامل فتح الملف باستخدام الكلمة الأساسية مع. هذا يضمن إغلاق الملف بشكل صحيح بعد اكتمال العمليات.
ثم نحدد المسار إلى الملف في متغير مسار الملف. استبدالها مع المسار إلى الملف الخاص بك.
بعد ذلك ، نفتح الملف في وضع إلحاق ('أ') باستخدام وظيفة فتح (). إذا لم يكن الملف موجودا ، فسيتم إنشاؤه. إذا كان الملف موجودا بالفعل ، فسيتم تنفيذ عملية الكتابة في نهاية الملف.
في مثالنا ، نستخدم طريقة الكتابة () لإضافة سطر جديد من النص إلى الملف. نمرر السلسلة" سطر جديد من النص " كوسيطة لطريقة الكتابة ().
بعد الانتهاء من العمليات مع الملف ، سيتم إغلاقه تلقائيا باستخدام الكلمة الرئيسية مع.
يمكنك تشغيل هذا الرمز عدة مرات لإضافة عدة أسطر من النص إلى الملف.
وهنا ما الملف سوف تبدو وكأنها مثال.النص بعد تنفيذ هذا الرمز:
سطر موجود من النص
سطر جديد من النص
سطر جديد من النص
سطر جديد من النص
وبالتالي ، نجحنا في إضافة نص جديد إلى محتويات الملف الموجودة بالفعل. يمكن أن يكون هذا الأسلوب مفيدا عند العمل مع السجلات أو السجلات أو أي أنواع ملفات أخرى حيث يلزم إضافة معلومات جديدة دون تغيير المحتوى الحالي.
تغيير النص في ملف النص عبر بايثون
يوفر بيثون أدوات مريحة للعمل مع الملفات. لتغيير النص في ملف نص ، يمكنك استخدام الخطوات التالية:
- افتح الملف باستخدام وظيفة فتح ().
- اقرأ محتويات الملف باستخدام طريقة القراءة() أو القراءة () ، اعتمادا على ما إذا كنت بحاجة إلى تغيير جميع الأسطر أو بعض الأسطر فقط.
- تغيير الخطوط المطلوبة.
- اكتب البيانات التي تم تغييرها مرة أخرى إلى الملف باستخدام طريقة الكتابة ().
- أغلق الملف باستخدام طريقة الإغلاق ().
يظهر مثال على التعليمات البرمجية التي توضح تغيير النص في ملف النص أدناه:
و = فتح ("نص.النص " ، "ص")
خطوط = و. قراءة الخطوط()
لأني في النطاق (لين (خطوط)):
إذا كان "النص القديم" في السطور [أنا]:
خطوط [أنا] = خطوط [أنا].يستعاض عن ("نص قديم" ، "نص جديد")
و = فتح ("نص.النص " ، "ث")
و. خطوط الكتابة (خطوط)
و. إغلاق()
في هذا المثال ، نفتح الملف " نص.النص"في وضع القراءة ('ص') وقراءة جميع الأسطر في القائمة باستخدام طريقة القراءة (). ثم نتحقق من كل سطر بحثا عن وجود "نص قديم" ونستبدله بـ "نص جديد" باستخدام طريقة الاستبدال (). بعد ذلك ، نفتح الملف في وضع الكتابة ('ث') ، اكتب الأسطر التي تم تغييرها مرة أخرى إلى الملف باستخدام طريقة الكتابة() وأغلق الملف.
باستخدام هذا النهج ، يمكنك بسهولة تغيير النص في ملف تكست باستخدام بيثون. يكون هذا مفيدا بشكل خاص عندما تحتاج إلى إجراء تغيير دفعي على عدد كبير من الملفات أو أتمتة عملية تحديث المحتوى.
حذف أو مسح ملف النص باستخدام بايثون
أثناء العمل مع الملفات ، يصبح من الضروري حذف أو مسح محتويات ملف النص. في هذا الدليل ، سننظر في كيفية القيام بذلك باستخدام بايثون.
بيثون يوفر عدة طرق لحذف أو تنظيف محتويات ملف تكست:
- (اكتب) ثم أغلق الملف:
- 'ص+'
(قبل
- استيراد وحدة استيراد نظام التشغيل
):
استيراد نظام التشغيل
نظام التشغيل.إزالة ('ملف.النص')
اختر الطريقة المناسبة حسب احتياجاتك. ضع في اعتبارك أن عمليات حذف الملفات وتعديلها يمكن أن تكون مستمرة ومن المحتمل أن تكون خطرة ، لذلك يجب عليك دائما توخي الحذر وتلقي تأكيد مسبق من المستخدم قبل إجراء مثل هذه العمليات.
سؤال وجواب
كيف يمكنني تغيير محتويات ملف نصي باستخدام بيثون?
لتغيير محتويات ملف نصي باستخدام بيثون ، يمكنك استخدام وحدة ' فتح 'لفتح الملف في وضع الكتابة وطريقة 'الكتابة' لإجراء تغييرات. على سبيل المثال ، لاستبدال جميع تكرارات سطر معين بسطر جديد ، يمكنك تصفح محتويات الملف واستبدال الأسطر الضرورية وكتابة المحتويات التي تم تغييرها مرة أخرى إلى الملف.