我正在尝试读取包含元组的文件,然后存储所述元组。但我得到的输出是用字符串表示元组,最后是\ n。我试图摆脱它(我需要它成为一个元组),像这样:
def tupleFromFile(file):
f = open(file, 'r')
line = f.readline()
line = line.replace(' '' ', '').replace(' \n'' ', '')
f.close()
return line
但它不起作用。我究竟做错了什么? 谢谢
答案 0 :(得分:0)
让string-tuple数据存储在变量行中。您可以将它们解释为这样的元组:
from ast import literal_eval as make_tuple
tuple_line = make_tuple(line)
此外,您发布的代码中存在错误,正确的功能应该是:
def tupleFromFile(file):
f = open(file, 'r')
line = f.readline()
line = line.replace(' '' ', '').replace(' \n'' ', '')
f.close()
return line