在我的 data.txt 文件中,有两种类型的行。
普通数据:由空格分隔的 16 个数字,末尾附加“\n”。
数据不完整:在向data.txt写入数据的过程中,最后一行的写入总是被STOP命令打断。因此,它总是不完整的,egit 可以有 10 个数字并且没有 '\n'
两个问题:
一个。除了最后一个不完整的行之外,如何将整个文件导入 Python?
我注意到
# Load the .txt file in
myData = np.loadtxt('twenty_z_up.txt')
从某种意义上说,当最后一个不完整的行存在时,文件无法导入,这是相当“严格”的。导入的 .txt 文件必须是一个很好的矩阵。
湾。有时,出于实验目的,我会在一行的第一个条目上制作时间戳。假设我在第 2 行开头有我的第一个时间戳,在第 5 行开头有我的第二个时间戳。如何仅从第 2 行到第 5 行导入 Python?
================================ 更新:Qa 已解决 ============== ===================
myData = np.genfromtxt('fast_walking_pocket.txt', skip_footer=1)
将有助于丢弃最后不完整的行