الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن استبدال كلمة او نص

بدأه fofo_last في 13 يوليو 2010 · 5 رد · 923 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

موضوع بسيط اي نعم بس مدري ليش تنحت فيه؟موراضي يشتغل؟؟؟صراحة نرفزني وحاولت معاه واكيد بيطلع الغلط شي تافه مو منتبه له

البرنامج بس يفتح ملف ويستبدل كلمة فيه ؟

fi=open("hmm4\mo100.txt",'r')
ffin=fi.read()
whereishow=ffin.find("how")
fi.close()

foo=open("hmm4\mo200.txt",'w')
print ffin
if ffin=='how':
       print('hooo')
       foo.replace('how','cow')
       foo.write(ffin)
else:
    foo.write(ffin)

foo.close()
#2

اذا محتاج تستبدل كلمة واحدة بس تقدر تقدر الملف كله من خلال .read() وبعدها تستدعى الميثود replace على المحتوى وبعد كدا تعيد كتابته

if ffin=='how'

بالإضافة ان الشرط دا عمره ماهيتنفذ الا اذا كان محتوى الملف كله يساوى كلمة how

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

هدا بس متال

لانه بسوي كدا اشياء على ملف مو بس استبدال وكمان حدف ؟؟؟

يعني شو الافضل اسوي؟؟؟؟

#4

الحذف مجرد عملية استبدال لنص بstring فارغ

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#5

شكرا لك استفدت كتيرا من اخر معلومة

#6

يمكنك أخي فتح الملف و تحويله لنص String (في الأصل سظهر نص لكن للتأكد نحوله بالدالة str) بعد دلك نبحث عن الكلمة المراد تغييرها و نغيرها ثم نقوم بكتابة الممحتوى الجديد في الملف

f = open('myfile.txt', 'r+')
f = str(f)
f.replace('how', 'cow')
f.write(f)
print f
f.close()

مواضيع مشابهة