300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python读取txt文件数据并存到list中

python读取txt文件数据并存到list中

时间:2019-07-13 23:35:42

相关推荐

python读取txt文件数据并存到list中

记录一下读取txt文件数据,其实不只是txt文件适用,可以使用文本打开的文档数据应该都差不多,我这次读取的数据是nmd后缀格式的文件,但是用记事本可以打开。就是用读txt的办法试试,结果成功了。

以前也给朋友写过txt数据读取方法帮他做博士论文处理数据,想着比较简单就不记录了,结果时间长了就忘了,需要的时候又得重新写。所以就简单做个笔记以便后面需要直接抄写。

import pandas as pdimport numpy as npimport pyecharts.options as optsfrom pyecharts.charts import Linedef is_number(s):try:float(s)return Trueexcept ValueError:passtry:import unicodedataunicodedata.numeric(s)return Trueexcept (TypeError, ValueError):passreturn Falsedef main():datas = []buff = 0timeNum = 0time = 0frequency = 0.000125with open("123.nmd") as f:for line in f.readlines():line = line.strip('\n').split()if timeNum == 3:time = int(line[0])timeNum = timeNum + 1if is_number(line[0]) and len(line) > 2 :data = []data.append(round((float(line[0]) * frequency),8))#时间data.append(float(line[2]))#data.append(float(line[3]))if int(line[0]) == 0:data.append(0)else:data.append((float(line[2]) - buff) * (-1))datas.append(data)buff = float(line[2])npDatas = np.array(datas)print(npDatas)with open("test.txt","w") as f:for dLines in range(len(datas)):for dLine in range(len(datas[dLines])):f.write(str(datas[dLines][dLine]) + '\t')f.write('\n')if '__main__' == __name__:main()

数据demo

[NuMotion System]the system used to do datalog[Sample Freq]8000[Data Meaning][Data Infomation]SamplesTime_StampSP_TABLE_ENC_PORT_0SP_TABLE_CMDPOS_PORT00x63E4C9692146840446.0000002146840071.00000010x63E4D8A92146840373.0000002146839998.00000020x63E4E7E92146840300.0000002146839924.00000030x63E4F7292146840227.0000002146839851.00000040x63E506692146840152.0000002146839778.00000050x63E515A92146840080.0000002146839704.00000060x63E524E92146840006.0000002146839631.00000070x63E534292146839933.0000002146839558.00000080x63E543692146839859.0000002146839484.00000090x63E552A92146839787.0000002146839411.000000100x63E561E92146839713.0000002146839337.000000110x63E571292146839638.0000002146839264.000000120x63E580692146839566.0000002146839191.000000130x63E58FA92146839492.0000002146839117.000000140x63E59EE92146839419.0000002146839044.000000150x63E5AE292146839345.0000002146838971.000000160x63E5BD692146839273.0000002146838897.000000170x63E5CCA92146839200.0000002146838824.000000180x63E5DBE92146839124.0000002146838750.000000190x63E5EB292146839052.0000002146838677.000000200x63E5FA692146838978.0000002146838603.000000210x63E609A92146838906.0000002146838530.000000220x63E618E92146838831.0000002146838457.000000230x63E628292146838759.0000002146838383.000000240x63E637692146838685.0000002146838310.000000250x63E646A92146838610.0000002146838236.000000260x63E655E92146838538.0000002146838163.000000270x63E665292146838464.0000002146838089.000000280x63E674692146838391.0000002146838016.000000290x63E683A92146838317.0000002146837942.000000300x63E692E92146838244.0000002146837869.000000310x63E6A2292146838171.0000002146837795.000000320x63E6B1692146838096.0000002146837722.000000330x63E6C0A92146838023.0000002146837648.000000340x63E6CFE92146837949.0000002146837575.000000350x63E6DF292146837876.0000002146837502.000000360x63E6EE692146837802.0000002146837428.000000370x63E6FDA92146837730.0000002146837355.000000380x63E70CE92146837656.0000002146837281.000000390x63E71C292146837581.0000002146837208.000000400x63E72B692146837509.0000002146837134.000000410x63E73AA92146837435.0000002146837060.000000420x63E749E92146837361.0000002146836987.000000430x63E759292146837288.0000002146836913.000000440x63E768692146837214.0000002146836840.000000450x63E777A92146837141.0000002146836766.000000460x63E786E92146837066.0000002146836693.000000470x63E796292146836994.0000002146836619.000000480x63E7A5692146836920.0000002146836546.000000490x63E7B4A92146836847.0000002146836472.000000500x63E7C3E92146836772.0000002146836399.000000510x63E7D3292146836699.0000002146836325.000000520x63E7E2692146836625.0000002146836252.000000530x63E7F1A92146836551.0000002146836178.000000540x63E800E92146836479.0000002146836104.000000550x63E810292146836405.0000002146836031.000000560x63E81F692146836331.0000002146835957.000000570x63E82EA92146836257.0000002146835884.000000580x63E83DE92146836184.0000002146835810.000000590x63E84D292146836110.0000002146835736.000000600x63E85C692146836036.0000002146835663.000000610x63E86BA92146835963.0000002146835589.000000620x63E87AE92146835890.0000002146835516.000000630x63E88A292146835816.0000002146835442.000000640x63E899692146835742.0000002146835368.000000650x63E8A8A92146835669.0000002146835295.000000660x63E8B7E92146835594.0000002146835221.000000670x63E8C7292146835521.0000002146835148.000000680x63E8D6692146835448.0000002146835074.000000690x63E8E5A92146835374.0000002146835000.000000700x63E8F4E92146835300.0000002146834927.000000710x63E904292146835226.0000002146834853.000000720x63E913692146835152.0000002146834779.000000730x63E922A92146835080.0000002146834706.000000740x63E931E92146835004.0000002146834632.000000750x63E941292146834932.0000002146834558.000000760x63E950692146834858.0000002146834485.000000

处理完的结果

0.02146840446.02146840071.000.0001252146840373.02146839998.073.00.000252146840300.02146839924.073.00.0003752146840227.02146839851.073.00.00052146840152.02146839778.075.00.0006252146840080.02146839704.072.00.000752146840006.02146839631.074.00.0008752146839933.02146839558.073.00.0012146839859.02146839484.074.00.0011252146839787.02146839411.072.00.001252146839713.02146839337.074.00.0013752146839638.02146839264.075.00.00152146839566.02146839191.072.00.0016252146839492.02146839117.074.00.001752146839419.02146839044.073.00.0018752146839345.02146838971.074.00.0022146839273.02146838897.072.00.0021252146839200.02146838824.073.00.002252146839124.02146838750.076.00.0023752146839052.02146838677.072.00.00252146838978.02146838603.074.00.0026252146838906.02146838530.072.00.002752146838831.02146838457.075.00.0028752146838759.02146838383.072.00.0032146838685.02146838310.074.00.0031252146838610.02146838236.075.00.003252146838538.02146838163.072.00.0033752146838464.02146838089.074.00.00352146838391.02146838016.073.00.0036252146838317.02146837942.074.00.003752146838244.02146837869.073.00.0038752146838171.02146837795.073.00.0042146838096.02146837722.075.00.0041252146838023.02146837648.073.00.004252146837949.02146837575.074.00.0043752146837876.02146837502.073.00.00452146837802.02146837428.074.00.0046252146837730.02146837355.072.00.004752146837656.02146837281.074.00.0048752146837581.02146837208.075.00.0052146837509.02146837134.072.00.0051252146837435.02146837060.074.00.005252146837361.02146836987.074.00.0053752146837288.02146836913.073.00.00552146837214.02146836840.074.00.0056252146837141.02146836766.073.00.005752146837066.02146836693.075.00.0058752146836994.02146836619.072.00.0062146836920.02146836546.074.00.0061252146836847.02146836472.073.00.006252146836772.02146836399.075.00.0063752146836699.02146836325.073.00.00652146836625.02146836252.074.00.0066252146836551.02146836178.074.00.006752146836479.02146836104.072.00.0068752146836405.02146836031.074.00.0072146836331.02146835957.074.00.0071252146836257.02146835884.074.00.007252146836184.02146835810.073.00.0073752146836110.02146835736.074.00.00752146836036.02146835663.074.00.0076252146835963.02146835589.073.00.007752146835890.02146835516.073.00.0078752146835816.02146835442.074.00.0082146835742.02146835368.074.00.0081252146835669.02146835295.073.00.008252146835594.02146835221.075.00.0083752146835521.02146835148.073.00.00852146835448.02146835074.073.00.0086252146835374.02146835000.074.00.008752146835300.02146834927.074.00.0088752146835226.02146834853.074.00.0092146835152.02146834779.074.00.0091252146835080.02146834706.072.00.009252146835004.02146834632.076.00.0093752146834932.02146834558.072.0

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。