Abdullah Mtiri نشر 16 نوفمبر 2022 أرسل تقرير نشر 16 نوفمبر 2022 مرحبا! كيف يمكنني فصل aaa:123 وجعل كلاً على حدة وحفظها تلقائيا في ملف txt 2 اقتباس
1 Haroun Taha نشر 16 نوفمبر 2022 أرسل تقرير نشر 16 نوفمبر 2022 يمكنك فعل ذلك من خلال لغة بايثون بإستخدام split : txt = "aaa:123" data = txt.split(":") بعد ذلك سوف تكون قيمة المُتغير data عبارة عن قائمة من ['aaa','123'] يمكننا حفظها في ملف نسميه output بإمتداد txt: with open("output.txt", "w") as txt_file: for line in data: txt_file.write(" ".join(line) + "\n") 2 اقتباس
0 Abdullah Mtiri نشر 16 نوفمبر 2022 الكاتب أرسل تقرير نشر 16 نوفمبر 2022 (معدل) بتاريخ 1 ساعة قال Haroun Taha: يمكنك فعل ذلك من خلال لغة بايثون بإستخدام split : txt = "aaa:123" data = txt.split(":") بعد ذلك سوف تكون قيمة المُتغير data عبارة عن قائمة من ['aaa','123'] يمكننا حفظها في ملف نسميه output بإمتداد txt: with open("output.txt", "w") as txt_file: for line in data: txt_file.write(" ".join(line) + "\n") رائع ! شكرا لك ، ولكن ماذا لو أردت إدخال لسته كامله txt بدلاً من aaa:123 وأيضا هل يمكنني عمل output 2 يعني : Output1 = aaa Output2 = 123 تم التعديل في 16 نوفمبر 2022 بواسطة mtiri اقتباس
0 محمد Fahmy نشر 21 نوفمبر 2022 أرسل تقرير نشر 21 نوفمبر 2022 هناك اكثر من طرق لتقسيم النصوص في لغات البرمجه. منها إستخدام التعابير النمطية regular expressions وهذه نبذه عنها import re sentence = 'hello my world and welcome' value = re.findall(r'\S+', s) print(x) #['hello', 'my', 'world', 'and', 'welcome'] طريقة اخري sentence = 'hello my world and welcome' value = [] empty = '' for word in sentence: if word == ' ': value.append(empty) empty = '' else: empty += word if empty: value.append(empty) print(value) #['hello', 'my', 'world', 'and', 'welcome'] ويمكنك حفظ النتيجة من خلال كتابة في ملف file with open("file.txt", "w") as file: for line in value: txt_file.write(lien + "\n") اقتباس
السؤال
Abdullah Mtiri
مرحبا!
كيف يمكنني فصل
aaa:123
وجعل كلاً على حدة وحفظها تلقائيا في ملف txt
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.