2024-10-02 22:38:05 发布
网友
我无法将每一行存储为单独的变量。我知道如何读取一个文件并解析每一行,但我在分别存储它们时遇到了困难。在
def setOffsets(): data = urllib2.urlopen("http://blahblahblah.net/file.txt") for line in data:
该文件将包含如下数据:
有没有可能将第1行存储为x,将第2行存储为y,依此类推?我研究了其他方法,它们将数据存储为列表和数组,而我对此不感兴趣。我只处理几行字。在
根据docs,urlopen()返回一个类似文件的对象。因此,可以使用readline()(返回下一行)和readlines()(以bytestrings的形式返回所有行的列表)等方法:
urlopen()
readline()
readlines()
x, y, z = data.readlines() # as pointed out in the comments by @zondo # equivalent, but more robust if more lines than wanted are present x = data.readline() y = data.readline() z = data.readline()
根据docs,
urlopen()
返回一个类似文件的对象。因此,可以使用readline()
(返回下一行)和readlines()
(以bytestrings的形式返回所有行的列表)等方法:相关问题 更多 >
编程相关推荐