Member 14777075 Ответов: 1

Как скопировать и вставить данные из текстового файла в лист excel?


Я пытаюсь автоматизировать процесс, который в основном считывает значения из текстовых файлов в определенные ячейки excel. У меня есть шаблон в excel, который будет считывать данные с различных листов под определенными именами. Например, шаблон будет считывать данные из "видео баллов". Результаты видео-это файл .txt, который я копирую и вставляю в excel. Есть 5 различных текстовых файлов, используемых в каждом проекте, так что это становится утомительным через некоторое время и когда есть много проектов, чтобы закончить.

Как я могу импортировать или скопировать и вставить эти файлы .txt в excel на указанный лист? Я использую openpyxl для других частей этого проекта, но я открыт для использования другой библиотеки, если это не может быть сделано с openpxl.

Я также пытался открыть и прочитать файл, но я также не мог понять, как сделать то, что я хочу с этим. Я нашел список всех файлов, которые мне нужны, это просто вопрос их получения в excel.

Я попытался прикрепить txt-файл к этому сообщению, но это не сработало, здесь он загружен в облако Filebin :: bin lz2ws3avz34bgy3n[^]


Я был бы очень признателен кому-нибудь за помощь в этом деле, потому что вчера я пытался весь день и не смог сделать этого сам!

Что я уже пробовал:

Одна вещь, которую я пытался сделать, - это пользователь pyperclip, чтобы открыть и скопировать текстовый файл. Я сохранил это в переменной, так что если бы я мог каким-то образом открыть excel и нажать кнопку "Вставить", он бы отформатировался нормально. Другой путь, который я пробовал, состоял в использовании PyPi для нажатия клавиш, но я также не мог заставить его работать.

Если бы я вручную скопировал весь файл .txt и вставил его непосредственно в excel, он был бы отформатирован абсолютно идеально. Я просто не знаю, как я могу сделать это с Python. Если я использую функцию "загрузить данные из txt" в excel, она также будет форматироваться и работать идеально. Кажется, что это должно быть легко сделать с Python, но я просто не могу этого понять!

Richard MacCutchan

Маловероятно, что вы можете использовать Copy/Paste таким образом. Скорее всего, вам нужно будет прочитать данные из текстового файла и вручную записать их в листы Excel с помощью какой-нибудь библиотеки Python.

Member 14777075

Привет, Ричард, вот что я пробовал до сих пор, если это поможет. Я перепробовал множество других библиотек, но просто не могу понять эту вещь. https://pastebin.com/PJW0KjM4

Richard MacCutchan

Нет ничего в том, что код, который дает никакого понятия о том, что проблема есть. Вам нужно будет выполнить более детальную отладку. Вы уверены, что wb.save работает правильно?

Member 14777075

Сохранение определенно работает так же, как при запуске он сохраняет новый файл.

1 Ответов

Рейтинг:
0

CHill60

Это форум "быстрых ответов", поэтому мы ожидаем, что участники сначала сделают свою собственную работу. Раздел "Что я пробовал:" специально находится там, где вы можете поместить код тот ты написали.

Попробуйте ввести это в свою любимую поисковую систему

Цитата:
скрипт python для извлечения данных из текстового файла в excel
и работать через результаты например от Гугл[^] . Напишите какой-нибудь код, а затем вернитесь с конкретным вопросом, если вы застряли.


Member 14777075

Эй, спасибо за предложение, оно давало много ответов, с которыми я никогда раньше не сталкивался. Я попробовал использовать панд, следуя этому ответу здесь: https://stackoverflow.com/questions/51828811/how-to-convert-data-from-txt-files-to-excel-files-using-python

Но я все еще просто не мог заставить его работать и правильно читать txt-файл :( это действительно раздражает меня, потому что его так просто сделать вручную, все, что я делаю, это копирую и вставляю, но я просто не могу понять это здесь, в Python!

CHill60

Смотрите комментарий Ричарда. Отойдите от идеи "копировать и вставлять" - она не должна использоваться ни на одном языке.
Кроме того, если вам нужна реальная помощь с кодом, который не работает, вам придется поделиться им с нами!

Member 14777075

Прости! Вот код в пастебине: https://pastebin.com/PJW0KjM4

Если бы я разместил его в этом ответе, он не был бы правильно отформатирован. Я также представил некоторый контекст этой ситуации. Я совершенно не знаю, что мне делать дальше!

CHill60

Я не могу получить доступ к этому сайту с работы. Если у вас есть код, то используйте ссылку "улучшить вопрос", которая должна появиться, если вы наведете курсор мыши на исходный вопрос. Вы также должны воспользоваться этой возможностью, чтобы объяснить, что не работает