我是编程新手。我有以下问题。
我想从.txt文件中获取一些浮点数,并将它们作为字符串添加到Python列表中,并在它们之间使用逗号,如下所示:
.TXT: 194220.00 38.4397984 S 061.1720742 W 0.035 194315.00 38.4398243 S 061.1721378 W 0.036
的Python:
myList = ('38.4397984,061.1720742','38.4398243,061.1721378')
有人知道怎么做吗?谢谢!
答案 0 :(得分:2)
您需要执行此操作的三个关键部分。您需要知道如何open files,您需要知道如何iterate through the lines打开文件,并且您需要知道如何split the list。
一旦你知道所有这些事情,就像连接你想要的部分并将它们添加到你的列表一样简单。
my_list = []
with open('path/to/my/file.txt') as f:
for line in f:
words = line.split()
my_list.append(words[1] + words[3])
print mylist
答案 1 :(得分:0)
Python有一个方法open(fileName,mode),它返回一个文件对象。 fileName是一个包含文件名的字符串。 mode是另一个字符串,表示文件的使用方式。 Ex'r'用于阅读,'w'用于写作。
f = open(file.txt, 'r')
这将在变量f中创建文件对象。 f现在有不同的方法可用于读取文件中的数据。最常见的是f.read(size),其中size是可选的
text = f.read()
将数据保存在变量文本中。
现在你要分割字符串。 String是一个对象,有一个名为split()的方法,它创建一个由空格分隔的字符串列表。
myList = text.split()
在你的代码中你给了我们一个元组,从变量名称我不确定它是你在寻找什么。确保阅读元组和列表之间的区别。找到元组的过程有点不同。