我需要编写一个名为“data”的类来处理(txt)文件到对象中的处理
它需要接受类变量“filename”,它将通过以下3个函数进行操作:
函数“init”:接收字符串并将其分配给类变量“filename”
函数“reset”:用类变量的名称生成一个新的空文件。现有文件将被覆盖
函数“save”:接收一个字符串并将其放在文件末尾
到目前为止,我的情况是:
class File:
filename = []
def __init__(self, filename):
self.filename = filename
def Reset (self, filename):
self.filename = open('test.txt').close()
def Save (self, input):
self.input = raw_input()
text_file = open("test.txt", "w")
text_file.write(self.input)
text_file.close()
我对编程非常陌生,已经试过自己一个人用word和几个小时的google,但我就是能´我不能让它工作。我将非常感谢任何帮助
这个函数你已经做对了
没有使用类变量打开文件,忘记了使用写入模式,并且重写了变量
self.filename
。正确:您没有使用类变量来打开文件,您忘记了使用附加模式,并且我们不需要将给定的字符串存储在变量
self.input
中。正确:相关问题 更多 >
编程相关推荐