Pythonで一時ファイルに変数を書くが、私は次のエラーを取得する方法:は、私は一時的なテキストファイルに変数を書き込むしようとしている
import tempfile
TEMPDIR=tempfile.TemporaryFile()
TEMPDIR.write("""B5IB6-ELAZ1-RAPY9-V8X1I-3
OKXVB-Q8B9G-IT9ZF-MI4EQ-2
PLDZ6-769YT-YJSR4-682JT-7
H67L5-9HO4C-4UDSR-BYA14-6
Y73EC-S8OJG-O1APH-N41KM-3
JCYVV-UXNIN-9RGSU-WQ9SD-1
WL9AO-9BLI7-GXXGM-VESEU-2
VDLHT-IXMUY-V4FPU-V3IFZ-1
8CPVN-Z776Z-Y49J3-2C683-5
ORXQC-IIHL2-6AV55-FIJEV-2""")
Activation=input('Please Enter your Product Activation Key: ')
if Activation in TEMPDIR:
print('True')
else:
print('False')
:
Traceback (most recent call last):
File "F:/A453/_Codes_/APP CONFIG/Temp.py", line 102, in <module>
ORXQC-IIHL2-6AV55-FIJEV-2""")
File "C:\Program Files (x86)\Python34\lib\tempfile.py", line 399, in func_wrapper
return func(*args, **kwargs)
TypeError: 'str' does not support the buffer interface
私のスクリプトは以下の通りであります
私はこのエラーを克服する助けてください
おかげ
:
またはすぐ
bytes
オブジェクトを使用します通常のファイルには、私は推測します: 'f = open(TEMPDIR、 'w'); f.write(something) ' – yedpodtrzitkoエラーを検索し、受け取ったメッセージに基づいていくつかの解決策を試しましたか? – idjaw
[これらのソリューション](http://stackoverflow.com/search?q=TypeError%3A+%27str%27+does+not+support+the+buffer+interface)を試しましたか? –