我有一个.txt文件,其中包含字符串中的数字,我尝试提取它们并将其转换为int格式,以将其存储到列表中,稍后,我将使用matplotlib将其绘制成图形。当我尝试将它们转换为整数时,它什么也不做,表明它们的类型仍然是。我曾尝试过移动事物或以其他方式打开文本文件,但仍然无法正常工作。这是我放在一起的代码段。
import matplotlib.pyplot as plt
x = []
with open('to_graph.txt', 'r') as f:
for line in f:
try:
int(line)
except ValueError:
print("we found a letter in your graphing data ")
continue
if line == int :
x.append(line)
print(x)
文本文件在每一行上都有数字,每行一个数字。
您正在通过int
将行转换为int(line)
,但没有存储。尝试以下操作:
line=int(line)
并将if line == int :
这一行替换为if type(x)==int :