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