假设文本文件(例如,x.txt)是
= 0
< 1
= 2
我希望输出为[0, 1, 2]
和['=', '<', '=']
。我怎样才能在python3中实现这个目标?
答案 0 :(得分:1)
您可以使用python的open方法来读取文件
首先,制作2个列表
nums = []
ops = []
然后,使用open方法读取文件并循环遍历文件中的行,同时将运算符和数字添加到列表中。
file = open(“x.txt”, “r”)
for line in file:
line = line.split()
ops.append(line[0])
nums.append(line[1])
然后打印,如果需要。
print(ops, nums)
答案 1 :(得分:1)
a=[]
b=[]
with open("x.txt","r") as file:
for line in file:
a.append(line.split()[0])
b.append(line.split()[1])
print (a)
print (b)
答案 2 :(得分:0)
非常直截了当。只需创建空列表,使用with open
和readlines方法迭代文件中的行。附加到列表。欢呼声。
#init lists
nums = []
operators = []
#open file, iterate over lines, append values
with open('x.txt', 'r') as f:
for line in f.readlines():
_line = line.split()
nums.append(_line[1])
operators.append(_line[0])