基本上我有一个文件txt.txt
item1, item2
在我想要制作对象的代码中
Object(item1, item2)
我不知道如何从文件中获取item1
和item2
。我尝试使用file = open("txt.txt").read()
字符串并以某种方式将其拆分,但失败了。尝试将其放入列表中,并在[
和item1
字符串中生成item2
和其他内容。
答案 0 :(得分:0)
这个答案会创建一个对象列表,通过迭代文件中的每一行并将每一行拆分成两个项目,然后使用它们来构造对象来创建对象。
objects = [] #the object list
with open("path/to/file") as reader: #opens the file
for line in reader: #iterates the lines
objects.append(Object(*line.strip().split(", "))) #appends the objects to the list
关于最后一行的更多细节,它可以像这样打开:
parts = line.strip.split(", ") #each item in the line
obj = Object(parts[0], parts[1]) #like doing Objects(item1, item2) from the line.
objects.append(obj) #add the object to the list