проблема записи файла python, nerdtree не может внести изменения - PullRequest
0 голосов
/ 04 мая 2018

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

# does not create a new file
try:
    with open('a.txt', 'w') as f:
        f.write('youre a dummy')
except IOError: 
    print('IOError...') # no error
finally:
    print('checked')

# does not append to existing file
f = open('b.txt', 'a+')
f.write('appending content')
f.close()

# it reads existing file!
with open('b.txt', 'r') as f:
    r = f.read()
print(r)

Хотя это может иметь отношение к плагину nerdtree, но после ввода :set ma или :set modifiable ничего не происходит, и проблема не устраняется. Я также пытался выключить модифицируемое, а затем снова включить. ошибка Nerdtree .

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

Возможно, я упускаю что-то очень простое. Помощь ...

...