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

سوال پایتون !

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

سلام
من میخوام با استفاده از پایتون مثلا در یک متن 50 خطی کلمات :
salam
aleyk
gosfand
رو پاک کنم و متن خالص رو به دست بیارم بدون کلماتی که ذکر کردم !
ممنون

1 پاسخ

0 امتیاز
پاسخ داده شده آذر 18, 1393 توسط mohammadhzp (4,005 امتیاز)
انتخاب شده آذر 20, 1393 توسط erfan_x3z
 
بهترین پاسخ

در پایتون ۳ میتونین از این راه استفاده کنید که سریع ترین راه هستش :

text = text.replace('salam', '').replace('aleyk', '').replace('etc', '')

در پایتون ۲ هم میتونین از همین استفاده کنید فقط مراقب باشید متنی که میخواین از بین بره و متن اصلی به یک صورت encode شده باشند

راه بعدی استفاده از regex می باشد

import re
final_text = re.sub('salam|aleyk|gosfand', '', text)
print (final_text)
دارای دیدگاه آذر 19, 1393 توسط erfan_x3z (48 امتیاز)

الان اسم فایل txt من ask.txt هست
چطور عمل کنم ؟

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

2,160 سوال

3,312 پاسخ

3,437 دیدگاه

9,388 کاربر

...