我希望能够打开这样的文件:
42.65 42.75
-72.85 -72.75
TW52 42.73 -72.84 2.1
TW98 42.727 -72.81 2.9
TW2a 42.688 -72.82 1.1
CT4b 42.715 -72.78 2.4
CT5c 42.682 -72.779 2.41
我想使用一个类来做到这一点,但我不确定我会如何处理它......到目前为止我有这个
class Homework:
fname = raw_input("Enter the name of the input file ==> ")
in_file = open(fname, "r")
def __init__(self, in_file):
self.in_file[0] = pID
self.in_file[1] = latitude
self.in_file[2] = longitude
self.in_file[3] = distance
def displayFile(self):
print self.in_file[0], self.in_file[1], self.in_file[2], self.in_file[3]
x = Homework()
print x.displayFile()
前两行,我希望能够将它们存储在某个地方以供以后使用,然后将其余部分存储为 pID、纬度、经度和距离。
我希望能够将第 0 个索引:TW52 存储到 pID 之类的对象并存储第一个索引:42.73 到纬度,-72.84 到经度,2.1 到距离。我怎么能做到这一点?我收到错误消息,它告诉我当只给出 1 个参数时, init正好需要 2 个参数!任何帮助表示赞赏!