我有这段代码:
self.y_file = with open("y_file.txt", "r") as g: y_data.append(line for line in g.readlines())
但它似乎不起作用,我更确定问题在于1)我如何打开文件(with)和for循环。我可以用这种方式工作吗?
答案 0 :(得分:1)
你可以打开并阅读。如果你想要自动关闭,你需要将它包装在函数
中self.y_file = open('y_file.txt').readlines()
或者:
def read_file(fname):
with open(fname) as f:
return f.readlines()
self.y_file = read_file('y_file.txt')