1
私は以前のpickleを使って実行したものを保存するPython 3でプログラムを作成しました。しかし代わりに.txtファイルを使用する必要があります。私が理解しているように、それはopenと.writeコマンドで行うことができますか?しかし、私はかなりそれを行う方法だけではわかりません。このプログラムはpickleでうまく動作しますが、代わりにテキストファイルを使用する方法を習得しなければなりません。私は大いに助けていただければ幸いです! これは、各実行後に情報が保存されます機能モジュールである:Im Pickleを使用していますが、私はテキストファイルを使用する必要があります
import pickle
class TV(object):
def __init__(self, name):
self.name = name
try:
self.load()
except:
self.Kanal = 1
self.Volym = 1
def __str__(self):
printstring = str("\n".join(("%s:","Kanal: %s", "Volym: %s"))%(self.name, self.Kanal, self.Volym))
return printstring
def bytKanal(self,kanal):
self.Kanal = kanal
self.save()
return kanal
def sank_volym(self):
if self.Volym!=0:
self.Volym -= 1
self.save()
return self.Volym
def hoj_volym(self):
if self.Volym!=10:
self.Volym += 1
self.save()
return self.Volym
def save(self):
file = open(self.name+".txt","wb")
file.write(pickle.dumps(self.__dict__))
file.close()
def load(self):
file = open(self.name+".txt","rb")
datapickle = file.read()
file.close()
self.__dict__=pickle.loads(datapickle)
ありがとうございます! Jsonはトリックをやった:) –