定义一个工具类,这个类接收用户从控制台输入字符串,并把这些字符串保存在txt文件中,然后输出这个文件的最后一行内容
3条回答 默认 最新
Leodong. 2023-04-03 00:57关注该回答通过自己思路及引用到各个渠道搜索综合及思考,得到内容具体如下:
以下是一个示例代码,实现了一个工具类,它接收用户从控制台输入的字符串并将其保存在一个名为“output.txt”的文件中,并输出该文件的最后一行内容:class Tool: def __init__(self): self.filename = "output.txt" def save_input(self): with open(self.filename, "w") as f: while True: line = input("Enter a string (type 'exit' to stop): ") if line == "exit": break f.write(line + "\n") def print_last_line(self): with open(self.filename, "r") as f: lines = f.readlines() if lines: print(lines[-1]) tool = Tool() tool.save_input() tool.print_last_line()在这个示例中,我们定义了一个名为Tool的类,它有两个方法:save_input和print_last_line。save_input方法会要求用户输入一行字符串,并将其逐行写入到名为“output.txt”的文件中,直到用户输入“exit”为止。print_last_line方法会打开该文件并读取所有行,然后输出最后一行。
你可以实例化Tool类并调用它的save_input和print_last_line方法来测试上述代码。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报