import re
import itertools
with open('base.txt','r') as f:
lst = map(int, itertools.imap(float, f))
p = re.compile(r'(\d+)')
num=1200
for line in lst:
if num in p.findall(line):
print line
daha yeniden düşündüm
... Bu
import itertools
import numpy as np
with open('base.txt','r') as f:
lst = map(int, itertools.imap(float, f))
num=1200
for line in lst:
if num == line:
print (line)
Sadece 1200 yazdırır denedi Ama
varFile "a7.py", line 12, in <module>
if num in p.findall(line) :
TypeError: expected string or buffer
İstediğim şey th 1200.File içeren tüm satır numaralarının tek bir satırda sayısal girişleri var, bunu kontrol ettim.
Ben o zaman int geri şamandıra değerlerinin üzerinde map, float map neden –
dosya baskını gibi sayısal girişler içeriyor mu ... karıştı ve Onları yuvarlaklaştırmak/onları tamsayılara kesmek mi istiyorsunuz? –
@JacobRitchie Evet, yüzer, tam sayılara dönüştürülmelidir. –