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

السؤال

Recommended Posts

  • 1
نشر

يمكنك فعل ذلك من خلال لغة بايثون بإستخدام 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")

 

  • 0
نشر (معدل)
بتاريخ 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

تم التعديل في بواسطة mtiri
  • 0
نشر

هناك اكثر من طرق لتقسيم النصوص في لغات البرمجه.
منها إستخدام التعابير النمطية 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")

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...