Форум сайта python.su
Читаю файл и добавляю все символы которые в нем встречаются в множество:
f=open(filename, ‘r’)
file_content=f.read()
a=set()
for x in file_content:
a.add(x)
Но файл может быть очень большим. Как вариант можно прочитать файл побайтово. Как это сделать?
Отредактировано (Апрель 2, 2008 12:12:50)
Офлайн
Читать по одному: read(1)
f = file(filename)
a = set()
while 1:
c = f.read(1)
if not c:
break
a.add(c)
Офлайн
Файл то бинарный, или текстовый?
если текстовый, то можно построчно читать:
fh = open(fname)
manifold = set()
for line in fh:
manifold = manifold.union(list(line))
Офлайн
Grand merci
Офлайн