با ثبت نام در سایت از مزایای اعضا بهره مند شوید!

حذف متن در پایتون !

+2 امتیاز
107 بازدید
سوال شده آذر 14, 1393 در برنامه‌نویسی توسط erfan_x3z (48 امتیاز)
ویرایش شده آذر 14, 1393 توسط erfan_x3z

سلام.....
من یه فایل مثلا به اسم ask.txt دارم و توی اون محتویات زیر هست :

    salam
aleyk
bye

من میخوام قسمت salam و bye رو پاک کنم و مقدار aleyk که همیشه در حال تغیر کردن هست رو نمایش بدم
لطفا زود تر جواب بدین :X

1 پاسخ

+1 امتیاز
پاسخ داده شده آذر 14, 1393 توسط mohammadhzp (4,005 امتیاز)
ویرایش شده آذر 14, 1393 توسط mohammadhzp
 
بهترین پاسخ

به روز رسانی
سوالتون رو اشتباه نوشتین و طبق اون نظری که در پایین دادین الان متوجه شدم.سوالتون رو اصلاح کنید(قسمتی که گفتین "من میخوام قسمت salam و aleyk رو پاک کنم")
جواب شما :

with open('ask.txt') as f:
    second_line = f.readlines()[1]
print(second_line)

اگر خط N به بعد رو میخواین اینکار رو کنین پس(در این مثال خط ۲ به بعد)

with open('ask.txt') as f:
    data = f.readlines()
my_lines = data[2:]
lines_to_print = '\n'.join(my_lines)
print(lines_to_print)

به این ترتیب هر خط رو با یک break بهم وصل میکنین و نمایش میدین.اگر خواستین مثلا با کاما نمایش بدین پس بجای \n باید , رو قرار بدین

دارای دیدگاه آذر 14, 1393 توسط erfan_x3z (48 امتیاز)

خیر !
من خط بین خط اول و دوم نوشته ی aleyk رو نیاز دارم....
در ضمن , مقدار aleyk در فایل ask.txt هر 10 ثانیه تغیر میکنه

دارای دیدگاه آذر 14, 1393 توسط mohammadhzp (4,005 امتیاز)

سوالتون رو اشتباه نوشتین
پاسخم رو به روز رسانی کردم طبق این نظرتون

سرور مجازی لینوکس

2,160 سوال

3,312 پاسخ

3,437 دیدگاه

9,388 کاربر

...