@dimentimor

Python. Почему при чтении файла изменяется количество табов в строке?

Здравствуйте!
Пробую написать плагин для Sublime-text. Python, к сожалению, не знаю.
Вот, что у меня есть:
import os
import sublime
import sublime_plugin

class testPluginCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        path = os.path.dirname(os.path.realpath(__file__))
        file = open(path + '/text.pattern', 'r')

        result = ''
        for line in file:
            result += line
            # result += line.expandtabs(4) # не помогает

        # помещает полученную строку в редактор
        self.view.run_command("insert", {"characters": result})


Файл text.pattern
29fc52b5ad98411ca21c973b9e8c73a7.jpg
А в редактор вставляется вот в это:
21c6b6c826f140a4b983a176441176ff.jpg

Чтение файла целиком result= open(path + '/text.pattern', 'r').read() выводит такой-же результат.

Подскажите пожалуйста, что можно сделать?
  • Вопрос задан
  • 448 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dimentimor Автор вопроса
Вопрос решен. Все дело в настройках sublime.
Нужно было выставить "auto_indent": false,
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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