حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش پایتون پروژه‌محور؛ قسمت سوم: شیءگرایی تا ساخت برنامه

تمرین خواندن خط‌های متن با StringIO در پایتون

ذخیره داده در پایتون؛ فایل، JSON و pickle · 0٪

io.StringIO مثل یک فایل متنی کار می‌کنه، ولی متن رو داخل حافظه نگه می‌داره. این تمرین در مرورگر اجرا می‌شه و چیزی رو به شکل دائمی روی کامپیوترت ذخیره نمی‌کنه.

داخل with، خط‌ها رو یکی‌یکی بخون. با strip() فاصله‌های اول و آخر هر خط رو بردار و فقط عنوان‌های غیرخالی رو به ترتیب به result اضافه کن. strip() علامت پایان خط رو هم حذف می‌کنه؛ فاصله‌های وسط عنوان باید بمونن.

فعالیت شما

خط‌های متن رو بخون و عنوان‌های خالی رو کنار بذار؛ بدون نیاز به فایل روی کامپیوتر.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

فعالیت‌های این بخش به اشتراک فعال نیاز دارند. تهیهٔ اشتراک

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

کد اولیهٔ فعالیت

import io

def read_titles(text):
    result = []
    with io.StringIO(text) as file:
        # خط‌ها را بخوان، فاصله‌های دو سر را حذف کن و خالی‌ها را کنار بگذار.
        pass
    return result