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

ترتيب كلمات ابجديا في ملف

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

السلام عليكم اخوتي

لدي برنامج ابي من خلاله ترتيب الكلمات ابجديا وايضا حسب كبتل وسمول

الملف الي عندي شكله متل القاموس ويحوي كل سطر كلمة تم مدخلها تم نطقها

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

المشكلة مااعرف كيف امر على كل سطر او اسوي له حلقة عشان اسوي هدا الشي

هدا شكل ملفي

arba3ah [arba3ah] a r b a HH_v a h

waaHid [waaHid] w a: HH I d

sitah [sitah] s I t a h

هل يمكن الاطلاع على الكود

import os.path
e=os.path.exists('c:/myfiles/lexicon2.txt')
if e==1: print ('file exist')
file_name=open('c:/myfiles/lexicon2.txt','r')
all_lines=file_name.readlines()
file_name.close()

for line in all_lines :
#: print line.sort()
g =line.sort()
print g
#else: print 'file does not exist'

الكود حقي ملخبط لاني يادوب ليا اسبوع اتعلم في البايتون

ومنكم استفيد

تم تعديل هذه المشاركة بواسطة fofo_last في 20 يونيو 2010 في 20:23

#2

بانتضاركم

#3

ال string لايحوى ميثود بإسم sort

لازم تعمل split لل line وبعدها تستدعى عليه sorted او تستخدم sort -خلى بالك انها ترتيب فى نفس المكان inplace-

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#4

مشكور ماقصرت بجربها وبقولك شو صار

#5

استخدم sorted و cmd

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