Python从同一行读取2个字符串

时间:2011-03-03 19:21:58

标签: python file readline

如何一次读取一个来自txt文件的2个字符串,这些字符串写在同一行?

e.g。 francesco 10

4 个答案:

答案 0 :(得分:1)

为什么不读取该行并稍后将其拆分?您必须逐字节读取并查找空格字符,这是非常低效的。最好读取整行,然后将结果字符串拆分到空格上,给你两个字符串。

答案 1 :(得分:1)

# out is your file
out.readline().split() # result is ['francesco', '10']

假设你的两个字符串被空格分隔。您可以根据任何字符串(逗号,冒号等)进行拆分

答案 2 :(得分:0)

'francesco 10'.split()

会给你['francesco', '10']

答案 3 :(得分:0)

for line in fi:
    line.split()

它是迭代文件对象的理想选择。