ahmed1990 نشر 17 نوفمبر 2015 أرسل تقرير نشر 17 نوفمبر 2015 لدي مجموعة من وثائق جوجل أريد كتابتها إلى ملف نصي لكنها تحتوى على رموز ليست من نوع ASCII، فكيف أستطيع تحويل هذه الرموز حتى أستطيع استخدامها في ملف مصدري من نوع HTML؟ اقتباس
0 هشام رزق الله نشر 17 نوفمبر 2015 أرسل تقرير نشر 17 نوفمبر 2015 هنالك عدة طرق للتعامل مع مشكلة ترميز النصوص في بايثون، فيمكنك مثلًا ترميز هذه النصوص إلى unicode (كما ذكرت أنت) ومن ثم إعادتهم إلى حالتهم الأصلية عند فك الترميز.إذا كانت سلسلتك النصية كائن unicode، فستحتاج إلى تحويلها إلى كائن سلسلة unicode مُرمزة قبل أن تكتبها إلى ملف كما في المثال التالي:foo = u'Δ, Й, ק, م, ๗, あ, 叶, 葉, and 말.' f = open('test', 'w') f.write(foo.encode('utf8')) f.close() وعندما تحتاج إلى قراءة الملف لاحقا، يمكنك فك ترميز هذه النصوص كما يظهر في المثال التالي:f = file('test', 'r') print f.read().decode('utf8') اقتباس
السؤال
ahmed1990
لدي مجموعة من وثائق جوجل أريد كتابتها إلى ملف نصي لكنها تحتوى على رموز ليست من نوع ASCII، فكيف أستطيع تحويل هذه الرموز حتى أستطيع استخدامها في ملف مصدري من نوع HTML؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.