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

اواجة مشكلة في هذا الكود لم يحول اول حرف اسمول إلى حرف كبتل بعد (:)

عدي محمد علي السفياني

السؤال

File_storage = ""
str1 = open(R"C:\Users\Uday Ali Al-Sufyani\Desktop\بيانات Uday Ali Al-Sufyani\exam\aa.txt",'r')
File_storage = str1.read()
for i in ss.split('\n'):
    storage = i.split(':')
    print(i.title())

اواجة مشكلة في هذا الكود لم يحول اول حرف اسمول إلى حرف كبتل بعد (:)

تم التعديل في بواسطة عدي علي السفياني
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

حاليًا أنت قمت باستخدام title() على كل سطر (i.title())، ولكن دالة title() تقوم بتحويل الحرف الأول في كل كلمة في السطر بأكمله، وليس بعد الرمز (:).

وما يجب فعله هو:

  • تقسيم كل سطر إلى جزئين: key و value، بناءًا على الرمز (:).
  • استخدام title() فقط للجزء key لتحويل الحرف الأول في كل كلمة.
  • استخدام capitalize() على الجزء value لتحويل الحرف الأول فقط.

على النحو التالي:

File_storage = ""
file_path = r"C:\Users\Uday Ali Al-Sufyani\Desktop\بيانات Uday Ali Al-Sufyani\exam\aa.txt"

with open(file_path, 'r', encoding='utf-8') as file:
    File_storage = file.read()

for line in File_storage.split('\n'):
    storage = line.split(':')
    if len(storage) == 2:  # التأكد من وجود رمز (:) في السطر
        key, value = storage[0], storage[1].lstrip()  # إزالة الفراغات الزائدة من القيمة
        print(f"{key}: {value.capitalize()}")

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...