اذهب إلى المحتوى

لوحة المتصدرين

  1. Amjad Alsharafi

    Amjad Alsharafi

    الأعضاء


    • نقاط

      2

    • المساهمات

      3


  2. seid hussein

    seid hussein

    الأعضاء


    • نقاط

      1

    • المساهمات

      19


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 08/27/18 في كل الموقع

  1. السلام عليكم كل عام وانتم بخير مبرمجين ال php انا مبتدئ في البرمجة وواجهتني صعوبة في استخراج البيانات من قاعدة البيانات في شكل روابط نصية او صورية يعني مثلا عايز اليوسر نيم يظهر لي في شكل رابط علي اساس لما اضغط عليه ياخذني للصفحة المعنية بالرابط اتمني سؤالي يكون مفهوم واتمني الاخوان يساعدوني
    1 نقطة
  2. نعم. عند استخدام بايثون2 ليس من الضروري تحديد نوع التشفير.
    1 نقطة
  3. لا، الحل جيد. تستطيعين اختصار بعض السطور: # element = element.replace("\xe2\x80\xaa", "") # element = element.replace("\xe2\x80\xac", "") # element = element.replace("\xe2\x80\xab", "") # translate يستخدم للتبديل بين الحروف لكن يمكن حذف الحروف غيرالمرغوبة # .عن طريق وضعها في الخانة الثانية element = element.translate(None, "\xe2\x80\xaa" + "\xe2\x80\xac" + "\xe2\x80\xab") بالنسبة لمشكلة عدم ظهور الحروف العربية داخل القائمة(list)، فلم أجد تفسيرا لها، لكن هناك حل. يبدو أن المشكلة غير موجودة في نسخة البايثون3 (Python3). #Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32 def parse_1 (file, x=";", y="#"): f = open(file, encoding='utf-8').readlines() # ^^^^^^^ # .يجب تحديد طريقة التشفير التي يجب قراءة الملف بها # . من الممكن أن يتم قراءة الملف بشك خاطئ اذا تم استعمال التشفير التلقائي for line in f: if line[0] == y: continue line = line.strip() print(line) #string line = line.split(x) print(line) #list for element in line: print(element) print() parse_1('arabic.txt', '!') الناتج: ١!٢!٣ ['١', '٢', '٣'] ١ ٢ ٣ ٢!٣!٤ ['٢', '٣', '٤'] ٢ ٣ ٤ ٣!٤!٥ ['٣', '٤', '٥'] ٣ ٤ ٥
    1 نقطة
×
×
  • أضف...