最後に一連のデータをテキスト ファイルに出力する 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))
何がこの違いを生むのか、私にはわかりません。