从文本文件中提取数据(python)

从文本文件中提取数据(python),python,split,strip,Python,Split,Strip,我在一个文本文件中有两列数字,分别是时间列和应力列,我是从abaqus有限元软件包中的分析中得到的!我想在单独的列表中提取时间列和压力列(一个列表表示时间,另一个列表表示压力)。然后用这个列表做一些其他的数学运算。 我的问题是如何创建此列表!我的文本文件如下:(文本文件的第一行和底部的四行是空的!) 您可以逐行读取您的文件 time = [] stress = [] count =0 with open("textfile.txt") as file: for line in file:

我在一个文本文件中有两列数字,分别是时间列和应力列,我是从abaqus有限元软件包中的分析中得到的!我想在单独的列表中提取时间列和压力列(一个列表表示时间,另一个列表表示压力)。然后用这个列表做一些其他的数学运算。 我的问题是如何创建此列表!我的文本文件如下:(文本文件的第一行和底部的四行是空的!)


您可以逐行读取您的文件

time = []
stress = []
count =0
with open("textfile.txt") as file:
    for line in file:
        line = line.strip() #removing extra spaces
        temp = line.split(" ")
        if count>=3 and temp[0].strip() : #checking empty string as well
           time.append(temp[0].strip())  #removing extra spaces and append
           stress.append(temp[len(temp)-1].strip()) #removing extra spaces and append
        count+=1

print time
在脚本上方运行的输出

['0.', '10.E-03', '12.5E-03', '15.E-03', '18.75E-03', '22.5E-03', '26.25E-03', '30.E-03', '33.75E-03', '37.5E-03', '43.125E-03', '51.5625E-03', '61.5625E-03']

读取文件时出现了什么问题?似乎您正在尝试打印
temp
variable我无法准备所有内容并为您提供服务。同样的代码也适用于我。如果您正在编写任何代码,您至少需要了解如何执行代码。感谢您的精彩回放,我大致得到了答案,但当我执行您的程序时,在第一个元素(“0”)之前有一个空元素,在最后一个元素(“1”)之后有四个空元素。你能告诉我怎样才能利用这些元素吗?Thanx您正在获取第一个元素
0
,因为有一个条目。如果要跳过该部分,请将
count>=2
更改为
count>=3
['0.', '10.E-03', '12.5E-03', '15.E-03', '18.75E-03', '22.5E-03', '26.25E-03', '30.E-03', '33.75E-03', '37.5E-03', '43.125E-03', '51.5625E-03', '61.5625E-03']