我有以下简单的代码:
fh = open('example.txt','w')
fh.write('something')
fh.close()
如果我使用Python的IDLE,脚本按预期工作,它会在脚本所在的同一目录中创建一个名为example.txt的文件。
但是,如果我在Notepad ++中使用“运行...”命令和命令行c:\python35\python.exe -i "$(FULL_CURRENT_PATH)"
执行相同操作,则会打开python窗口,打开脚本文件并提供{{1} }
我不知道这件事是做什么的,我怀疑它试图在python的目录中编写example.txt文件而不是脚本所在的位置。因此,我将Notepad ++中Run命令中的命令行更改为PermissionError: [Errno 13] Permission denied: 'example.txt'
(我在python -i "$(FULL_CURRENT_PATH)"
中有python目录),但它也给出了相同的错误。
我知道这个问题与Notepad ++配置有关,而不是与python问题有关,但任何帮助都将受到赞赏。
我正在使用Windows 10,python 3.5,Notepad ++ 6.8.1
非常感谢。
答案 0 :(得分:0)
正确的答案是 Juxhin 所说的,Notepad ++必须以管理员身份运行。我喜欢它被贴出来作为答案!!!