我目前正在努力处理 python 中的文件 IO 并分配给一个类。我有一个包含多行的 csv 文件,我需要随机选择其中一行并将其分配给我已经定义的类。例如:
.csv 文件:
weapon.csv
sword1,5,1,sharp
sword2,10,2,very sharp
class Weapon:
def __init__ (self, name, value, weight, description):
self.name = name
self.value = value
self.weight = weight
self.description = description
由此,我想得到一个武器,其 csv 中的行中的值与它们在 init 部分中的写入方式相匹配,因此如果从 csv 中随机选择第 1 行,Weapon.name = Sword1,Weapon .value = 5,Weapon.weight = 1,Weapon.description = 锋利
关于如何做到这一点的任何帮助都会很棒,因为我正在努力理解 python 中的文件 I/O。谢谢!