Впервые написав скрипт, не уверен, какой язык использовать (синтаксический анализ excel и других файлов)

У меня есть таблица Excel (версия 1997-2003) и еще один неспецифический файл базы данных (файл .csy, я предполагаю, что он может быть проанализирован как текстовый файл, так как это похоже на то, что оно похоже). Мне нужно взять информацию с обоих листов, сопоставить их, поместить в одну строку и распечатать в текстовом файле. Я собирался использовать python для этого, поскольку использование плагинов python для Visual Studio 2010 вместе с пакетом xlrd кажется лучшим способом найти файлы excel, и я просто использовал бы пакеты по умолчанию для python для другого файла.

Будет ли python хорошим выбором языка для обучения и программирования этого скрипта? Я не знаком с языками сценариев, кроме немного VBS, поэтому любой язык будет для меня опытом обучения.

Преобразование xls в csv не является опцией, слишком много файлов excel, и их отформатированное форматирование сделает сложнее ловить рыбу через csv, а затем использовать xlrd.

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

Python – очень хороший, «швейцарский армейский нож». Это модуль csv отлично http://docs.python.org/library/csv.html .

Если файл Excel находится в формате non-ascii – not .csv, но .xls и других – начните с этого вопроса . Я не использовал и не знаком с этими модулями.

Если вы никогда не собираетесь программировать на какой-либо платформе, кроме Windows, Python по-прежнему остается хорошим выбором, но я посмотрю на C # только для того, чтобы узнать, какую библиотеку поддерживает этот язык.

Я надеюсь, это поможет вам.

Редактировать: 29.08.2014 (чуть более года спустя)

Я все еще чувствую то же самое в отношении обучения Python, но на ум приходят два других языка, Clojure и Perl.

Если вы хотите изучить функциональный язык, я считаю, что Clojure – хороший выбор, хотя для изучения может потребоваться больше времени, чем Python. Clojure также имеет отличные внешние библиотеки для обработки файлов csv.

Perl, конечно же, имеет пакет csv или пакеты. Для Интернета, по крайней мере, для меня Perl немного более универсален, а при запуске Clojure требуется запустить Java-сервлет (или эквивалентный) менеджер с вашим веб-менеджером.

python имеет встроенный модуль чтения csv http://docs.python.org/library/csv.html , и есть сторонний модуль под названием xlrdr: http://www.python-excel.org/

обе эти библиотеки позволяют читать файлы в списках или словарях, где вы можете писать сценарии. Наконец, вы можете писать как csv или даже в формате xls

Python удобен для начинающих и хорош с манипуляциями с строками, поэтому это хороший выбор. Я понятия не имею, как легко awk учиться без опыта программирования, но я бы подумал, что он более или менее оптимизирован для обработки csv.

  • Объявление раннего связанного объекта MSXML вызывает ошибку в VBA
  • excel vba - проверить, выбран ли переключатель?
  • Профили горячих клавиш ahk
  • VBA: как получить последнюю использованную ячейку по VBA-коду, когда последняя ошибка возникла в рабочей книге / листе?
  • Поиск всех ячеек в столбце Excel с помощью vbscript
  • Обработка ошибок SAP с помощью SAP GUI Scripting
  • Автогенерация столбцов в листе Excel
  • excel vba - настраиваемая формула для Contains ()
  • VBA: как отобразить сообщение об ошибке, как стандартное сообщение об ошибке с кнопкой «Отладка»?
  • Извлечение числовых чисел из буквенно-цифровых символов с помощью скрипта vb
  • Лучший язык для анализа чрезвычайно больших файлов Excel 2007
  • Interesting Posts

    EXCEL VBA СРАВНЕНИЕ 2 КОЛОННЫ

    Excel: поиск ячейки соответствия в таблице и возврат значения первой ячейки в строке

    Превосходная формула превращает минуты в сотые

    Сравнение двух столбцов в Excel для просмотра «Следующий максимум» с использованием VBA

    Автозаполнение VBA Excel для любой даты до текущего месяца

    VBA: поиск значения, замена значения в другом столбце, но в той же строке

    VBA – Отфильтрованный список для ComboBox с несколькими столбцами

    Мне нужен код Excel VBA для копирования пасты диапазона ячеек

    Откройте файлы Excel, хранящиеся в Sharepoint, как чтение и запись через vbscript

    Ожидание завершения

    Проблемы чтения данных Excel, имена столбцов и выбор листа

    Использование Excel для работы с большими объемами выходных данных: является ли взаимодействие с Excel-базой правильным решением проблемы?

    значения файла excel не обновляются

    Дата реформата в Excel

    Попытка найти ошибку, которую я сделал без доступного документа

    Давайте будем гением компьютера.