السلام عليكم ورحمة الله وبركاته
أين هو الخطأ في الكود وأرجوا تصحيحه وشرح لماذا حدث الخطأ وجزاكم الله خيرا
وضيفة السكربت:
حذف كل الإميلات الموجودة في ملف email.txt ماعدا الإميلات hotmail.com
السلام عليكم ورحمة الله وبركاته
أين هو الخطأ في الكود وأرجوا تصحيحه وشرح لماذا حدث الخطأ وجزاكم الله خيرا
وضيفة السكربت:
حذف كل الإميلات الموجودة في ملف email.txt ماعدا الإميلات hotmail.com
أضن أن مهمة السكربت هي قراءة الإميلات من الملف 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()شكرا اخي محمد
تم الإستعاب
موفق
السلام عليكم
اعتقد فكرة الاخ حذف جميع الاميلات وعندما يوصل على امتداد الهوتميل يتركه ثم يستمر !
اليس هذه فكرتك ام تريد فكرة الاخ محمد
اثبت على واحدة لكي نجد لك الحل

اذا كنت تريد ان يبقي الهوتميل فقط
اضف هذا الكود
hotmails = '%s||%s' % (hotmail[0:hotmail.find('@')],
hotmail[hotmail.find(':hotmail.com') +1 : len(hotmail)])إن شاء الله
هذا ماوفقني فيه الرحمن
فان اصبت فمن الله
وان اخطأت فمني ومن الشيطان
تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 11 سبتمبر 2012 في 00:24

نعم حبيبي هذا ما كنت أريد
جزاك الله خيرا
ياليت أخي مصطفى تشرف لنا كود
في البداية قمنا بعمل
%s lمرتان واسندنا لكل منهما قيمة ووضعنا في وسطهما الشي الذي سوف يفصل بينهما مثاال Mustafa || Mustafa هكذ ثم ثم قسمناه 2 على عدد %s حيق قام الجزء الاول جعل الكود يبدء من الصفر الى ان يجد رمز @ ويتوقف الجزء الثاني %s حددنا له الامتداد وجعلناه يعملل وضيفتين اي يقوم بمسح الامتداد ويبقيه مثال Email@hotmail || Email هكذا هذا ماتوصلت اليه بفضل الله اتمنى افدتك احترامي
