PermissionError:[Errno 13]尝试从NotePad ++运行而不是从IDLE运行

时间:2015-10-15 17:46:40

标签: python notepad++

我有以下简单的代码:

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

非常感谢。

1 个答案:

答案 0 :(得分:0)

正确的答案是 Juxhin 所说的,Notepad ++必须以管理员身份运行。我喜欢它被贴出来作为答案!!!