Форум сайта python.su
26
FishHook, ТС хотя бы не просто попросил готовое решение, а показал свою наработку. Да, кривую до идиотизма, но рабочую. Думаю, что это не совсем тот случай.
Вот если бы он написал что-то типа "Срочно все помогите найти шестую запятую в строке! А ну бегом!"...
Офлайн
568
ZZZ, да я ТСа обижать вовсе не хотел, это было адресовано одночлену.
Офлайн
0
Ох, ох…. Не надо было в пятницу этот вопрос задавать.
Я начинаю себя чувствовать троллем.
Поэтому разрешите подвести итог:
Стандартный метод отсутствует - нужна функция.
В качесте самооправдания позволтье объяснится. 
Я не студент, уже очень давно не студент.
Весь зоопарк ПО и возникшую из за этого причину быстрой обработки таблицы в формате DELIMITED объяснять здесь считаю неинтересной.
Всем спасибо, вопрос исчерпан.
P.S.:
вот сам корявый скрипт написанный за 5 минут.
fl=open("v:\\СПН\\Itog\\22222222.TXT")
fln=open("v:\\СПН\\Itog\\22222222.new",'w')
for l in fl.readlines():
ch1=l.find(',"',l.find(',"',l.find(',"',l.find(',"',l.find(',"',l.find(',"')+1)+1)+1)+1)+1)
ch1e=l.find(',"',ch1+1)
ch2=l.find(',"',l.find(',"',l.find(',"',l.find(',"',ch1+1)+1)+1)+1)
ch2e=l.find(',"',ch2+1)
fln.write(l.replace(l[ch1+1:ch1e],l[ch1+2:ch1e-1]).replace(l[ch2+1:ch2e],l[ch2+2:ch2e-1]))
fl.close()
fln.close()Отредактировано MayakOV (Ноя. 9, 2012 14:34:49)
Офлайн
-1
люди скажите, вот мне щас 14 лет . если я буду только самостоятельно учить программирование
с помощью гугла и таких людей как вы. , то меня годам к 20-ти кто нибудь работать возьмёт? с приличной зарплатой?
или нужно какой нибудь институт закончить и диплом получить (ну или купить этот диплом

)
Отредактировано pellon (Ноя. 9, 2012 14:51:59)
Офлайн
568
pellonНикто Вас не будит судить за Ваше незнание предмета. Наоборот, если у Вас есть желание развиваться и самосовершенствоваться, Вам будут помогать.
люди скажите, вот мне щас 14 лет . если я буду только самостоятельно учить программированиес помощью гугла и таких людей как вы. , то меня годам к 20-ти кто нибудь работать возьмёт? с приличной зарплатой?или нужно какой нибудь институт закончить и диплом получить (ну или купить этот диплом)
Офлайн
568
Вот пример вопроса, на который не хочется отвечать
pellonВы не умеете пользоваться поиском?
“кроссплатформенный” это что значит??
Офлайн
-1
литературу я читаю…. (QT в данный момент)
Офлайн
173
MayakOVЗря, предложили бы более эффективное и надежное решение.
из за этого причину быстрой обработки таблицы в формате DELIMITED объяснять здесь считаю неинтересной.
# -*- coding: utf-8 -*- import csv with open("in.txt", "rb") as fin, open("out.txt", "wb") as fout: reader = csv.reader(fin, delimiter=",") writer = csv.writer(fout, delimiter=",") for row in reader: # дальше не понимаю что на что меняется el1 = row[6] el2 = row[4] #... # записываем writer.writerow(row)
Офлайн
0
Если бы не цейтнот сделал бы так:
fl=open("v:\\СПН\\Itog\\22222222.TXT")
fln=open("v:\\СПН\\Itog\\22222222.new",'w')
for l in fl.readlines():
fln.write(l.replace(l.split(',')[6],l.split(',')[6][1:7]).replace(l.split(',')[10],l.split(',')[10][1:13]))
fl.close()
fln.close()Офлайн
14
ZZZ, есть куча способов сдать и нифига не знать. Самый простой - если что-то сдают группой, пусть за тебя делают другие. В голове остается пустота несмотря на самый жесткий контроль, проверено.
Насчет кучи говнокода - можешь начать прямо здесь вправлять мозги, исправлять говнокод на форуме, показывать как надо и почему. До этого этим занимался только я, но, поскольку позитивно это не было воспринято, я забил.
FishHook, бывают люди, особенно в рашке и СНГ, которым положено сдать программирование, а зачем - хз. Обычно почему-то си.
FishHookВ чем отличие от остальных тредов?
Но почему подобные ТС господа решили, что квалифицированное решение проблем лоботряса посредством форумного сообщества должно быть бесплатным?
FishHookАй лолд. Тут такие квалифицированые решения дают, что их сами говнокодом назвать можно, вроде однострочников сорга из соседней темы.
квалифицированное решение
Офлайн