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

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

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

26 ответов

18 просмотров

показывай

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
я не знал, спасибо огромное)

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

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

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

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Народ, кто шарит в расширенных разделах (EBR/EPR) на дисках с разметками MBR? Везде пишут (в вики рус/англ) в частности + другие источники смотрел, что первый сектор расширенн...
Eugene Krasnikov (ᴊɪɴ x)
1
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Где-то есть статьи, как писать на OCaml после Kotlin (ну или похожей направленности)? Я привык к интерфейсам и наследованию классов, а здесь это выглядит совершенно не так.
Раскопки Майтрейи Коц
6
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Карта сайта