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

استخدام ميثود Split في لغة بايثون

Abdullah Mtiri

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...