Откройте Sublime Text из терминала в macOS

У вас должны быть пробелы в начале полей ТОЛЬКО, где пробельные символы являются частью данных. Excel не будет удалять ведущие пробелы. Вы получите нежелательные пробелы в заголовках и полях данных. Хуже того, ", который должен «защищать» этот разрыв строки в третьем столбце, будет проигнорирован, потому что он не находится в начале поля.

Если у вас есть символы, отличные от ASCII (закодированные в UTF-8) в файле, вы должны иметь спецификацию UTF-8 (3 байта, hex EF BB BF) в начале файла. В противном случае Excel будет интерпретировать данные в соответствии с кодировкой по умолчанию вашего языка (например, cp1252) вместо utf-8, а ваши символы, отличные от ASCII, будут уничтожены.

Следующие комментарии относятся к Excel 2003, 2007 и 2013 год; не проверен в Excel 2000

Если вы открываете файл, дважды щелкнув его имя в проводнике Windows, все будет работать нормально.

Если вы откроете его из Excel , результаты меняются:

  1. У вас есть только ASCII-символы в файле (и без спецификации): работает.
  2. У вас есть символы, отличные от ASCII (закодированные в UTF-8 ) в файле со спецификацией UTF-8 в начале: он распознает, что ваши данные закодированы в UTF-8, но игнорирует расширение csv и помещает вас в Text Import not-a-Wizard , к сожалению, в результате вы получите проблему с разрывом строки.

Параметры включают в себя:

  1. Обучить пользователей не открывать файлы из Excel : - (
  2. Рассмотрите возможность записи файла XLS напрямую ... для этого доступны пакеты / библиотеки для Python / Perl / PHP / .NET / etc
384
задан Stickers 7 April 2017 в 19:20
поделиться

2 ответа

Я использую Mac Airbook, откройте ваш терминал и введите

 sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl

Затем введите простой subl и имя файла

 subl index.py
1
ответ дан Siddharth Shukla 7 April 2017 в 19:20
поделиться

Команда Symlink из документации Sublime Text 3 не будет работать, поскольку в папке Home в Mac OS X El Capitan или более поздней версии нет каталога ~/bin/.

Итак, нам нужно разместить символическую ссылку на /usr/local/bin, так как этот путь будет в нашей $PATH переменной в большинстве случаев .

Итак, следующая команда должна сделать свое дело:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

Как только вы правильно создадите символическую ссылку, вы сможете запустить Sublime Text 3 следующим образом: subl . (. означает текущий каталог)

16
ответ дан Md Mazedul Islam Khan 7 April 2017 в 19:20
поделиться
Другие вопросы по тегам:

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