Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 2, 2015 20:11:36

aiger91
Зарегистрирован: 2015-11-02
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

как разделить данные по колонкам

у меня есть данные в 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

Офлайн

#2 Ноя. 2, 2015 20:48:32

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

как разделить данные по колонкам

посмотрите пример https://pypi.python.org/pypi/tabulate



Офлайн

#3 Ноя. 2, 2015 21:09:58

aiger91
Зарегистрирован: 2015-11-02
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

как разделить данные по колонкам

doza_and
посмотрите пример https://pypi.python.org/pypi/tabulate
а без загрузки этой фукцийб есть другие варианты разделить их, спасибо)

Офлайн

#4 Ноя. 2, 2015 21:30:10

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

как разделить данные по колонкам

Что значит разделить по колонкам?
По колонкам для чего? в каком формате? Можно например в csv загнать или сращу вексель!
С данными уже понятно - а вот по колонкам? раскройте суть



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Ноя. 2, 2015 23:54:32

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

как разделить данные по колонкам

aiger91
Но ведь совсем рядом раздел “Помощь школьникам и студентам, нуждающимся в решении задачи”

Офлайн

#6 Ноя. 3, 2015 01:00:51

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

как разделить данные по колонкам

#!/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]$



Отредактировано py.user.next (Ноя. 3, 2015 01:01:13)

Офлайн

#7 Ноя. 3, 2015 19:00:10

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

как разделить данные по колонкам

aiger91
а без загрузки этой фукций
Откуда вы взяли условие без загрузки функций? Если результат вас устравивает, скачайте исходники и вставьте код в свой скрипт. :):):):).

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



Отредактировано doza_and (Ноя. 3, 2015 19:00:34)

Офлайн

#8 Ноя. 3, 2015 19:57:14

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

как разделить данные по колонкам

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

Только напрямую, машинными кодами.

Офлайн

#9 Ноя. 3, 2015 20:24:31

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

как разделить данные по колонкам

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



Офлайн

#10 Ноя. 3, 2015 21:33:58

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

как разделить данные по колонкам

doza_and
но можно ими не пользоваться

Так и на сях можно функциями не пользоваться

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version