Я использую Notepad ++ в качестве редактора, и я запускаю Python 3 из Notepad. Это код:Код не будет писать файл при использовании Python 3
import sys
def write():
print ("Creating new file")
name = 'NewFile.txt'
file = open(name,'w')
file.close()
write()
Проблема не сам код, я думаю. Когда я запускаю код из Windows PowerShell следующим образом: python code.py
, он отлично работает и создает файл, но это создает файл с использованием Python 2.7. Мне нужно использовать Python 3.
Когда я запускаю Python 3 из Notepad ++, файл не будет создан.
Я попытался запустить Python 2.7 из Notepad ++, но он просто не работает. Я бегу это так:
C:\Python27\python.exe -i "$(FULL_CURRENT_PATH)"
или Python 3 Я бегу это так:
C:\Python35\python.exe -i "$(FULL_CURRENT_PATH)" .
Я также запустить Notepad ++ в качестве администратора.
Я думаю, что я мог бы решить эту проблему, запустив Python 3 наряду с Python 2 в PowerShell, но я не знаю, как и ответы на эти вопросы не работают для меня:
Я открыт для изменения моего редактора (Notepad ++) или любых решений на самом деле.
Итак, как я могу сделать Notepad ++ создать новый файл? Или Как я могу запустить Python 3 в PowerShell? Или какой редактор я могу исправить? Или, может быть, мой код просто ошибается.
Редактировать: Когда я говорю, что это не работает, я имею в виду, что файл не будет создан даже жестко, мой код работает (без ошибок).
Чтобы быть ясным, то, что вы описываете, похоже: a) когда вы запускаете файл вручную из командной строки, он дает ожидаемые результаты; б) когда вы запускаете его вместо Notepad ++, вы не видите никаких доказательств того, что он вообще работает. Это правильно?.
Да, это так. Я также не уверен, что такое интерактивный интерпретатор.
Что вы имеете в виду «не работает»? Ваша программа выдает ошибку? Костюм танцует на вашем экране? Быть конкретной. –
Чтобы быть ясным, то, что вы описываете, похоже: a) когда вы запускаете файл вручную из командной строки, он дает ожидаемые результаты; б) когда вы запускаете его вместо Notepad ++, вы не видите никаких доказательств того, что он вообще работает. Это правильно? – lvc
В частности, поскольку вы уже используете Python с '-i', появляется ли интерактивный интерпретатор, когда вы запускаете его из notepad ++? – lvc