2015-10-17 3 views
2

У меня была очень странная проблема с использованием Python (я очень новичок в Python). Я могу записать файл успешно, однако это было бы неудачно, если имя файла имеет расширение «.html».Ошибка ввода I-файла Python с определенным расширением «html»

Снимок экрана ниже является ошибкой, я очень уверен, что файл с одним и тем же именем не существует. Если я изменю «.html» на «.tml», тогда код будет работать. Моя ОС Windows 8. Python версии 2.7.9

Error Screen Shot

Все люди тратят время будет очень ценится.

+0

Попробуйте открыть файл в режиме 'г +' вместо 'ш'. Это работает? –

+0

Привет, Фабио, он работает, если используется «r +». – yangbin990

ответ

0

Ошибка: Permission denied. Убедитесь, что у вас есть разрешение на запись в файл.

+0

У меня есть разрешение, иначе я не могу написать в .tml " – yangbin990

0

Основная причина неизвестна, но сегодня я снова включил компьютер и запустил скрипт, и он работает. Похоже, что он просто работал после перезапуска ПК.

Спасибо, Фабио и DhaLee

1

Попробуйте использовать:

with open('abc.html', 'r+') as f: 
    f.write('abc') 
Смежные вопросы