我有一个 Python 2.7 程序,它在最后将一组数据打印到一个文本文件中。如果我将文件导入 Pythonshell,该程序可以完美运行,但如果我尝试使用 Crl+R(也使用 Pythonshell)直接从 Notepad++ 运行脚本,则会出现错误:
Traceback (most recent call last):
File "C:\Python27\ZeemanLab.py", line 140, in <module>
with open("Mercury{}at{}A".format(wavelength, B), "w") as f:
IOError: [Errno 13] Permission denied: 'Mercury55at55A'
问题线:
with open("Mercury{}at{}A".format(wavelength, B), "w") as f:
f.write('A {}nm lamp in a {}A Magnetic field \n'.format(wavelength, B))
我不知道什么会造成这种差异。