Etiket arşivi: python

Python: iki string ifade arasındaki eşleşen blokları bulma

İki string ifade arasındaki benzerliği bulmam gerekiyordu. Yaptığım araştırma neticesinde difflib kütüphanesi ile bu işi kolayca halledebildim. Aşağıdaki kod blogunun çıktısı hemen altında verilmiştir. Bu kod blogunda değişiklik yaparak ihtiyacınız doğrultusunda rahatlıkla kullabilirsiniz. Bu örnek şu bağlantıdan alınmıştır.

import difflib
string1 = "abxcd"
string2 = "abcd"
matches = difflib.SequenceMatcher(
    None, string1, string2).get_matching_blocks()
for match in matches:
    print string1[match.a:match.a + match.size]
ab
cd
OUTPUT
Bugün 1, bugüne kadar toplam 209 kez ziyaret edildi.

Python yararlı komutlar

  • Python çalıştırdığınız dosyanın adını görmek. Bu sayede dosya isminde geçen bir ifadeyi değişkene çevirebilirsiniz.
os.path.basename(__file__)

  • Python scripte parametre göndermek ve onu kullanmak.
import sys

parameter1 = sys.argv[1]
parameter2 = sys.argv[2]

Dosyayı çalıştırırken ise şu şekilde komut göndereceğiz.

python sample.py parameter1 parameter2

 

Bugün 1, bugüne kadar toplam 27 kez ziyaret edildi.

ImportError: No module named pkg_resources

Error is:

Traceback (most recent call last):
 File "/usr/bin/python-html2text", line 5, in <module>
 from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
(23) Failed writing body
Traceback (most recent call last):
 File "/usr/bin/python-html2text", line 5, in <module>
 from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

Solution is:

yum install python-setuptools -y
Bugün 1, bugüne kadar toplam 33 kez ziyaret edildi.