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

أين هو الخطأ في هذا السكربت

بدأه python.sc في 10 سبتمبر 2012 · 8 رد · 8,962 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أين هو الخطأ في الكود وأرجوا تصحيحه وشرح لماذا حدث الخطأ وجزاكم الله خيرا

http://hpaste.org/74559

وضيفة السكربت:

حذف كل الإميلات الموجودة في ملف email.txt ماعدا الإميلات hotmail.com

#3

أضن أن مهمة السكربت هي قراءة الإميلات من الملف email.txt ووضع إيميلات الهوتميل في ملف.

وهذا هو التصحيح :

#!/usr/bin/python
emails = open("email.txt", "r")
hotmail = open("hotmail.txt", "a")

for email in emails :
    if 'hotmail' in email :
        hotmail.write(email)

emails.close()
hotmail.close()
#4

شكرا اخي محمد

تم الإستعاب

موفق

#5

السلام عليكم

اعتقد فكرة الاخ حذف جميع الاميلات وعندما يوصل على امتداد الهوتميل يتركه ثم يستمر !

اليس هذه فكرتك ام تريد فكرة الاخ محمد

اثبت على واحدة لكي نجد لك الحل

salah.jpg

#6

اذا كنت تريد ان يبقي الهوتميل فقط

اضف هذا الكود

hotmails = '%s||%s' % (hotmail[0:hotmail.find('@')],
                          hotmail[hotmail.find(':hotmail.com') +1 : len(hotmail)])

إن شاء الله

هذا ماوفقني فيه الرحمن

فان اصبت فمن الله

وان اخطأت فمني ومن الشيطان

تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 11 سبتمبر 2012 في 00:24

salah.jpg

#7

نعم حبيبي هذا ما كنت أريد

جزاك الله خيرا

#8

ياليت أخي مصطفى تشرف لنا كود

#9

في البداية قمنا بعمل

%s lمرتان واسندنا لكل منهما قيمة ووضعنا في وسطهما الشي الذي سوف يفصل بينهما
مثاال 
Mustafa || Mustafa

هكذ
ثم  ثم قسمناه 2 على عدد %s
حيق قام الجزء الاول جعل الكود يبدء من الصفر الى ان يجد رمز @ ويتوقف

الجزء الثاني %s
حددنا له الامتداد  وجعلناه يعملل وضيفتين اي يقوم بمسح الامتداد ويبقيه 

مثال 
Email@hotmail || Email

هكذا هذا ماتوصلت اليه  بفضل الله

اتمنى افدتك احترامي

salah.jpg

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