LINUX.ORG.RU

Python извлечение данных


0

0
Есть файл с данными в формате (например):

123,aaa,345,bbb
567,ccc,678,fff
670, fdd,000,dsaa
.......

Т.е. данные, отделенные запятыми.
Нужно извлечь столбцы. Например столбец - 123,567,670.
Как наиболее просто это сделать в Python'e ???
anonymous
f=file("fname","r")
for line in f:
    print line.split(",")
anonymous
()

CSV

Можно использовать стандартный модуль csv

import csv
print [r[0] for r in csv.reader(file("filename"))]

Если нужно убрать лишние пробелы, то:

print [r[0].strip() for r in csv.reader(file("filename"))]
DKorolkov
()
Ответ на: CSV от DKorolkov
Спасибо за помощь!!!
А как компильнуть файл *.py, чтоб *.pyc получить? 
Где-то встречал, прога вроде какая-то...
anonymous
()
Ответ на: комментарий от anonymous
>А как компильнуть файл *.py, чтоб *.pyc получить?

docs.python.org/lib/module-pycompile.html
docs.python.org/lib/module-compileall.html
kosmonavt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.