170 похожих чатов

Ребят, почему в модуле csv DictWriter пишет всё в

одну колонку, как разделить на разные колонки?

26 ответов

31 просмотр

показывай

Erik-Arakelian Автор вопроса
Brаl Brаl Bral 🏳️‍🌈👠
показывай

file = ("words.xlsx") wb = openpyxl.load_workbook(file) column_title = ["Группа", "Ключи", "Частотность"] while True: counting = 0 group_name = str(input("Название группы: ")) word = str(input("Ключ: ")) for sheet in wb: with open('test.csv', 'w+', encoding='cp1251') as f: write = csv.DictWriter(f, fieldnames=column_title, delimiter='\t', extrasaction='ignore', dialect='excel') write.writeheader() write.writerow({"Группа": group_name}) for line in sheet.values: if word in str(line): print(f'{line[0]} : {line[1]}') counting += 1 new_row = {"Группа": "", "Ключи": line[0], "Частотность": line[1]} write.writerow(new_row) print(f'Кол-во фраз: {counting}')

Erik Arakelian
file = ("words.xlsx") wb = openpyxl.load_workbook(...

Как вы определили , что пишет в одну колонку?

Erik-Arakelian Автор вопроса
Brаl Brаl Bral 🏳️‍🌈👠
Как вы определили , что пишет в одну колонку?

Я файл создаю test.csv, открываю его и всё в одной колонке

Erik-Arakelian Автор вопроса
Erik Arakelian
мышкой)

понял. у вас разделитель табуляция. попробуйте открыть в notepad++, например.

Erik-Arakelian Автор вопроса
Brаl Brаl Bral 🏳️‍🌈👠
понял. у вас разделитель табуляция. попробуйте отк...

я открыл в brackets, но что я должен увидеть? Все так же как в csv фале. То что разделитель табуляция, без него все просто запятыми разделялось. В самом файле мне нужно чтобы все было разделенно в разных колонках

Erik Arakelian
screenshot вот

скиньте фаил сам. или на пастабин.

Erik Arakelian
screenshot вот

А почему обычную бд не юзать? Зачем нужен этот говноэксель?

это вариант который получился, или тот который должен был получиться ?

Erik Arakelian
который получился

у вас получилось, как вы хотели

Erik-Arakelian Автор вопроса
Erik-Arakelian Автор вопроса
Erik-Arakelian Автор вопроса
Brаl Brаl Bral 🏳️‍🌈👠
так поменяйте \t на ;

я не знал, спасибо огромное)

Erik Arakelian
я не знал, спасибо огромное)

надеюсь, вашими дорвеями мне выдача засрана не будет.

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
This automated cryptocurrency trading system uses intelligent algorithms to buy low and sell high on leading crypto exchanges. Many users have already enjoyed significant prof...
Endu Wako
1
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
вот не понимаю, зачем вообще лезть в осдев, если даже базы не знаешь? хотя бы про загрузку, форматы файлов железо какое-никакое. Ну реально, даже зная работу железа, с условны...
Mixail Frolov
7
Карта сайта