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

سؤال حول كتابة في سطر جديد و ينيكود

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

السلام عليكم

اخوتي انا بسوي برنامج صغير يحولي من جروف عربية لرومانية الفكرة انو بقرا ملف عربي تم بحوله الي utf-8 بعد كدا بحصل على ملف بالحروف الرومانية المقابله للعربية

لدي مشكلتين

1- الملف الي ينتج فيه الارقام 35 و 10 و 13 و 32

اعتقد 32 مسافة و 35 بدايه سطر والبقية مدري ؟؟؟ شو قصة دي الارقام الي تظهر وكيف اتخلص منها؟؟؟

2- الملف الي بينتج كل كلمات ورا بعش مع اني واضعهم كل واحدة في سطر؟؟؟ كيف اقول للبرنامج يضع كل بديل للكلمة في مكانها سواء كانت في سطر او في سطر تاني ؟؟؟

استخدمت ده

 ofile.write(c)
        ofile.write('\r\n ')
        ofile.write(str(x))
        ofile.write('\r\n ')
        # str.replace(13,'new')
        ofile.close()

ورغم دلك مافي حل لترتيب الملف الي بينتج

هل من مساعدة

#2

upppppppppp

السلام عليكم

حليت مشكلة الارقام 10 و 32 الي بتضهر باستبدالها بفراغ

32:' ',13:'',10:''}

ولكن 35 مانفع معاها شي بتطلعلي في اول سطر من الملف ؟؟؟؟

وايضا الملف لم يخرج بالشكل المطلوب كل سطر كما هو وانما كله مع بعض؟؟؟

#3
اقتباس
الفكرة انو بقرا ملف عربي تم بحوله الي utf-8 بعد كدا بحصل على ملف بالحروف الرومانية المقابله للعربية

كيف يعني؟ ماذا تقصد بالحروف الرومانية المقابلة للعربية؟

يعني مثلا ما هو مقابل حرف الواو؟ blink.gif

#4

اقصد حرف الواو يقابل w

يمكنك الاطلاع على هدا الرابط

http://www.qamus.org/transliteration.htm

بس ماقلتلي شو مافي حل؟

#5

لا اعرف ما هي الخطوات اللتي تقومين بها و لكن يبدو انه في احدى الخطوات تقومين بتحويل كل حرف الى القيمة النصية اللتي تعادل الرقم اللذي يرمز للحرف و لهذا تحصل على ارقام بدلا من الحرف ..

 ofile.write(c)

من اين جائت الـ c؟

#6

بداية ملف البايثون تبدأ بـ

#!/usr/bin/env python

سنضيف أسفها (من أجل اليونيكود فرنسي روماني أو ما تريد)

#!/usr/bin/env python
# -*- coding: utf-8 -*-

و اطبع على الملف عادي...

و للتعمق في الموضوع زر الموضوع التالي

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…