Python 如何从文本文件中读取字符串

Python 如何从文本文件中读取字符串,python,Python,我有一个包含以下信息的文本文件: ['123', '456', '789'] 我想每次都把这个文件中的每一个作为一个单独的整数来读取。例如,第一次得到123作为整数,第二次得到456作为整数 最简单的方法是什么?谢谢 您可以执行以下操作: with open('file.txt') as myfile: info = myfile.readline() 请注意,列表将是一个字符串,而不是列表对象。要将其转换为列表,可以使用: 现在使用一个简单的循环: for i in info:

我有一个包含以下信息的文本文件: ['123', '456', '789'] 我想每次都把这个文件中的每一个作为一个单独的整数来读取。例如,第一次得到123作为整数,第二次得到456作为整数

最简单的方法是什么?谢谢

您可以执行以下操作:

with open('file.txt') as myfile:
    info = myfile.readline()
请注意,列表将是一个字符串,而不是列表对象。要将其转换为列表,可以使用:

现在使用一个简单的循环:

for i in info:
    print int(i)
印刷品:

123
456
789
尝试:

简单地做:

f = open("file.txt", "r")           //Opens the file and stores it in a variable

for line in f:                      //It says; for every line in the file f, do following:
        line = int(line)            //converts the variable 'line' to an int
        print(line)                    //prints the variable
如果要确保变量“line”的数据类型为int 你可以把打印行挤到代码里

输出:

123
456
789

我相信这是最简单的方法

你在一个文件中只有一行内容是这样的吗?@Tom不客气!别忘了:
f = open("file.txt", "r")           //Opens the file and stores it in a variable

for line in f:                      //It says; for every line in the file f, do following:
        line = int(line)            //converts the variable 'line' to an int
        print(line)                    //prints the variable
123
456
789