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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.