Найти - Пользователи
Полная версия: как разделить данные по колонкам
Начало » Python для новичков » как разделить данные по колонкам
1 2 3
aiger91
у меня есть данные в txt, и надо их разделить по колонкам.
Смогла разделить их внутри каждой линий с помощью

#datafile= open('keswick.txt','r')
#for line_of_text in datafile:
#line_of_text =line_of_text.strip()
#column = line_of_text.split(';')
#print(column)
но на могу разделить чтобы каждая информация стояла на свой колонке, помогите кто сможет
данные выглядят таким образом(они разделены между собой “точка с запятой”)
XCoord;YCoord;FID;XML_TYPE;TOID;FEATURECOD;VERSION;VERSIONDAT;THEME;THEMECOUNT;CALCULATED;CHANGEDATE;REASONFORC;DESCRIPTIV;DESCRIPT0;DESCRIPT1;DESCRIPT2;MAKE;PHYSICALLE;PHYSICALPR;BROKEN
320150.47822088;515089.32014349;0;xml_area;1000000180773830;10111;8;20051231;Land;1;96653.411376;20051115;Attributes;Natural Environment;1;Boulders,Rough Grassland;2;Natural;50; ;false
319933.73312541;514973.83095692;1;xml_area;1000000180781050;10111;1;20011108;Land;1;717.042208;19951127;Modified;Natural Environment;1;Boulders;1;Natural;50; ;false
doza_and
посмотрите пример https://pypi.python.org/pypi/tabulate
aiger91
doza_and
посмотрите пример https://pypi.python.org/pypi/tabulate
а без загрузки этой фукцийб есть другие варианты разделить их, спасибо)
ZerG
Что значит разделить по колонкам?
По колонкам для чего? в каком формате? Можно например в csv загнать или сращу вексель!
С данными уже понятно - а вот по колонкам? раскройте суть
Iskatel
aiger91
Но ведь совсем рядом раздел “Помощь школьникам и студентам, нуждающимся в решении задачи”
py.user.next
#!/usr/bin/env python3
 
import csv
 
with open('file.txt', encoding='utf-8') as fin:
    fin.readline()
    reader = csv.reader(fin, delimiter=';')
    for i in reader:
        print(i)

[guest@localhost py]$ ./splitcsv.py 
['320150.47822088', '515089.32014349', '0', 'xml_area', '1000000180773830', '10111', '8', '20051231', 'Land', '1', '96653.411376', '20051115', 'Attributes', 'Natural Environment', '1', 'Boulders,Rough Grassland', '2', 'Natural', '50', ' ', 'false']
['319933.73312541', '514973.83095692', '1', 'xml_area', '1000000180781050', '10111', '1', '20011108', 'Land', '1', '717.042208', '19951127', 'Modified', 'Natural Environment', '1', 'Boulders', '1', 'Natural', '50', ' ', 'false']
[guest@localhost py]$
doza_and
aiger91
а без загрузки этой фукций
Откуда вы взяли условие без загрузки функций? Если результат вас устравивает, скачайте исходники и вставьте код в свой скрипт. :):):):).

Вообще без использования функций ничего не получится. т.к. print, open тоже функции. Если надо без функций изучайте ассемблер.
Iskatel
doza_and
Если надо без функций изучайте ассемблер.
Я вас разочарую, но не пойдет. В ассемблере есть функции.

Только напрямую, машинными кодами.
doza_and
Iskatel
В ассемблере есть функции.
Функции то есть, но можно ими не пользоваться и писать код напрямую в девайс. Те получить вывод колонок на жки дисплейчик без вызова функций. Геморно правда будет.
Iskatel
doza_and
но можно ими не пользоваться

Так и на сях можно функциями не пользоваться
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB