البرمجة

كيفية فتح ملف نصي باستخدام Python

الكود الذي قمت بتوفيره يحتوي على بعض الأخطاء التي يجب تصحيحها. في الواقع، يحتاج البرنامج إلى استخدام اسم الملف الصحيح للبحث عن المستند في المرة القادمة. هناك أيضًا خطأ في الطريقة التي يتم فيها قراءة الملف وطباعة محتوياته.

فيما يلي الكود المحدث الذي يجب عليك استخدامه:

python
SEND_REPORT_TUPLE = ('wet', 'water', 'liquid') answer = input("Enter text: ") # Make a list from the input input_list = answer.split(" ") # Use any function with list comprehension if any(e in SEND_REPORT_TUPLE for e in input_list): try: # Open the correct notepad document file = open('notepad.txt', 'r') # Read and print the contents of the file print(file.read()) # Close the file file.close() except FileNotFoundError: print("File not found")

هذا التعديل يفترض أن اسم الملف الذي تبحث عنه هو “notepad.txt”. يرجى تأكيد أن هذا هو الاسم الصحيح للملف الذي تحاول الوصول إليه.

المزيد من المعلومات

الكود الذي قدمته يقوم بفحص إذا كان أي من الكلمات المدرجة في SEND_REPORT_TUPLE موجود في النص الذي تم إدخاله، وإذا كان أحد هذه الكلمات موجودًا، فإنه يحاول فتح ملف نصي يسمى “notepad.txt” وطباعة محتوياته.

من الجيد استخدام محاولة والتقاط (try and except) للتعامل مع الأخطاء المحتملة، مثل عدم وجود الملف. تأكد من أن الملف “notepad.txt” موجود في نفس المجلد الذي يحتوي على البرنامج الذي تقوم بتشغيله، وإلا فسيظهر رسالة “File not found”.

إذا كنت تواجه مشكلة في العثور على الملف رغم وجوده في المجلد الصحيح، فقد تحتاج إلى تقديم المزيد من التفاصيل حول هذه المشكلة.

زر الذهاب إلى الأعلى