精华内容
下载资源
问答
  • 我的处理思路就是,将asc文件中的内容以字符串的形式读入,这时候将会得到一个嵌套列表,其中每一个列表元素代表每一行的数据。通过提取出每一行的时间值进行处理,然后重新覆盖原来的值,最后写回asc文件。过程很...

    一、时间戳介绍

    云平台上的数据通常以timestamp为时间戳,现在有个需求,需要将timestamp时间转换成datetime时间


    TimesTamp,一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。 它的提出主要是为用户提供一份电子证据, 以证明用户的某些数据的产生时间。

    DateTime,也就是我们平时使用的格式,例如某年某月某日某时某分,从“1000-01-01 00:00:00” 到“9999-12-31 23:59:59”之间。显然,DateTime是一个包含日期、时间的类型。

    接下来获取的同一时刻的两种不同格式的时间,在Spyder开发环境里面输入以下python代码,

    import  time
    import datetime
    
    print('此刻的TimesTamp时间:',time.time())
    print()
    print('此刻的Datatime时间:',datetime.datetime.now().strftime("%Y-%m-%d-%H:%M")  )
    

    可以看到运行后的结果为,

    此刻的TimesTamp时间: 1551497501.2004924
    
    此刻的Datatime时间: 2019-03-02-11:31
    

    这就是两种格式时间的区别,其实它们是一一对应的。

    现在问题是这样的,由于车辆会将每秒采样到的CAN数据上传到云平台但是这种数据是以TimesTamp时间戳记录的,而我下载以后需要对该时间戳进行转换,以方便我进行数据的分析。

    二、编写脚本

    首先我用notepad++打开我下载的源数据文件“data.asc”,该文件里面的部分内容如下所示,

    date Tue Jan 08 02:18:44 PM 2019
    base hex timestamps absolute
    Begin Triggerblock Tue Jan 08 02:18:44 PM 2019
    
      15469.19100 1  103		Rx d 8 6a 08 00 00 80 7b 0d 10
      15469.19100 1  172		Rx d 8 3c 6e 50 08 43 1c 0d 91
      15469.19100 1  266		Rx d 8 01 00 00 00 00 00 04 00
      15469.19100 1  325		Rx d 8 00 00 8e b0 b2 b4 02 00
      15469.19100 1  360		Rx d 8 fb 03 e8 0d 0e 7f 21 03
      15469.19100 1  363		Rx d 8 a6 00 10 56 00 07 01 23
      15469.19100 1  375		Rx d 8 80 00 00 00 80 00 00 00
      15469.19100 1  168		Rx d 8 8c 21 a9 46 19 09 00 03
      15469.19100 1  2a1		Rx d 8 51 02 00 00 12 01 07 92
      15469.19100 1  2a8		Rx d 8 7d 70 81 64 8b 7f f2 02
      15469.19100 1  36b		Rx d 8 81 e6 a0 79 20 88 20 7e
      15469.19100 1  374		Rx d 8 10 00 90 00 91 d1 00 00
      15469.19100 1  39e		Rx d 8 00 02 87 dc 1d 1f 13 60
      15469.19100 1  5d2		Rx d 8 52 cc cc cc cc cc cc cc
      15469.19100 1  37a		Rx d 8 7c a8 f3 cf 3c f3 cf 3c
      15469.19100 1  3ba		Rx d 8 80 02 6a 57 3f 6a 57 47
    

    显然,第一列的timestamps数据格式有点问题,对于第一个时间15469.19100,其实1546919100才是我想要的。

    我的处理思路就是,将asc文件中的内容以字符串的形式读入,这时候将会得到一个嵌套列表,其中每一个列表元素代表每一行的数据。通过提取出每一行的时间值进行处理,然后重新覆盖原来的值,最后写回asc文件。过程很简单,接下来就是实际操作啦。

    在开发环境spyder中新建一个脚本文件 test.py ,编写如下代码,

    # -*- coding: utf-8 -*-
    
    import time 
    from datetime import datetime
    from tkinter import *
    import tkinter.filedialog
    
    
    def read_file(file_path):
        with open (file_path,'r') as f:
            lines = f.readlines()
        return lines
        
    
    
    def modifyTimeStamp( string_data):
        
        split_line = string_data.split(' ')
        # 每一行数据都是一个字符串,
        # 以空格为切分符,对字符串进行切分,得到一个列表,
        # print(split_line),部分结果展示如下,
        # ['', '', '15469.19759', '1', '', '3cf\t\tRx', 'd', '8', '08', '24', '00', '00', '00', '00', '00', '14\n']
        # ['', '', '15469.19759', '1', '', '17a\t\tRx', 'd', '8', '4e', '4f', '4d', '00', '89', '8a', '02', '00\n']
        
        temp_1 = int(split_line[2][0:5])
        # 取出时间值中小数点前的数字
        # print(temp_1) ,部分结果展示如下,
        # 15469
        # 15469
        
        temp_2 = int(split_line[2][6:11])
        # 取出时间值中小数点后的数字
        # print(temp_2) ,部分结果展示如下,
        # 19759
        # 19759
    
        new_temp_2  = "%05d"  % temp_2
        # 防止第一位数字为0时被剔除掉,即防止09759被强制保留为9759
        
        converted_time = str( temp_1) + new_temp_2  
        # 对小数点前和后的数字重新拼接,拼接前先字符串化                    
                            
        localTime = time.localtime(int(converted_time) ) 
        strTime = time.strftime("%Y-%m-%d %H:%M:%S", localTime) 
        # 将timestamps时间转换为Datetime时间,
        # 再将Datetime时间按照我们设置的格式(即"%Y-%m-%d %H:%M:%S")输出
        # print(strTime),部分结果展示如下,
        # 2019-01-08 11:55:59
        # 2019-01-08 11:55:59
         
        return split_line,strTime
    
    
    
    
    if __name__ == "__main__":
        
        start_time = time.time()
        # 记录程序运行时的起止时间
         
        root = Tk()           
        # 创建一个Tkinter.Tk()实例
        
        root.withdraw()   
        # 将Tkinter.Tk()实例隐藏
        
        input_file = tkinter.filedialog.askopenfilename(title=u'选择文件')  
        # 以对话框的形式选择一个文件,并返回其绝对路径,保存在变量filenames中
        
        data_lines = read_file(input_file)
        # 读入asc源数据文件
    
        output_file = tkinter.filedialog.asksaveasfilename(title=u'保存文件')
        # 以对话框的形式选择用于保存结果的文件名,并返回其绝对路径,保存在变量output_file中
        
        print('已读取完毕,文件总行数为:%d' %len(data_lines))
    
        with open(output_file,'w') as fp:  
            
            for i in range(len(data_lines)):
                
                if i > 3:
                    split_line,strTime = modifyTimeStamp( data_lines[i] )       
                    
                    split_line[2] = strTime
                    # 用转换后得到的Datetime值替换原来的timestamps值
                              
                    s2 = " ".join([e for e in split_line])  
                    # 将列表中的所有字符串元素连接起来,变成一个长长的字符串      
                    #print(s2)
                    # 部分结果展示如下:
                    # 2019-01-08 11:55:34 1  380            Rx d 8 03 00 51 00 39 00 00 00
                    # 2019-01-08 11:55:34 1  324            Rx d 8 40 64 07 d0 00 30 0a 6f
                    
                    fp.write(s2)
                    # 写入文件
                    
                else:
                    fp.write(data_lines[i])
                # 前三行是备注信号,按照原样写入
                    
        print('时间戳转换成功!!')
        print("--- 花费时间 %s seconds ---" % (time.time() - start_time)) 
        # 记录程序运行完毕时的时间,再减去起始时间,得到脚本运行所用的时间
    

    三、运行结果

    运行脚本以后,首先会弹出一个对话框,让你选择待读取的文件,然后又会弹出一个对话框,再次让你选择一个用于保存结果的文件,如下图所示,
    在这里插入图片描述
    在这里插入图片描述

    最后,打开我用于保存结果的result.asc文件,可以看到里面的部分内容为,

    date Tue Jan 08 02:18:44 PM 2019
    base hex timestamps absolute
    Begin Triggerblock Tue Jan 08 02:18:44 PM 2019
    
      2018-12-28 22:58:20 1  103		Rx d 8 6a 08 00 00 80 7b 0d 10
      2018-12-28 22:58:20 1  172		Rx d 8 3c 6e 50 08 43 1c 0d 91
      2018-12-28 22:58:20 1  266		Rx d 8 01 00 00 00 00 00 04 00
      2018-12-28 22:58:20 1  325		Rx d 8 00 00 8e b0 b2 b4 02 00
      2018-12-28 22:58:20 1  360		Rx d 8 fb 03 e8 0d 0e 7f 21 03
      2018-12-28 22:58:20 1  363		Rx d 8 a6 00 10 56 00 07 01 23
      2019-01-08 11:45:00 1  375		Rx d 8 80 00 00 00 80 00 00 00
      2019-01-08 11:45:00 1  168		Rx d 8 8c 21 a9 46 19 09 00 03
      2019-01-08 11:45:00 1  2a1		Rx d 8 51 02 00 00 12 01 07 92
      2019-01-08 11:45:00 1  2a8		Rx d 8 7d 70 81 64 8b 7f f2 02
    

    四、pyinstaller将脚本打包成.exe的可执行文件

    PyInstaller 是一个十分有用的第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。但是要注意版本的问题,之前因为python版本太高,装的是3.7,怎么搞都不行。之后降到3.6才可以,后来才发现,pyinstaller最高支持3.6。

    首先要确保已经安装好 pyinstaller 模块,这个很简单,只需要进入cmd,使用pip命令安装:pip install PyInstaller即可。列出 pyinstaller 的常用参数,常用的如下:

    • -F 表示生成单个可执行文件
    • -w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
    • -p 表示你自己自定义需要加载的类路径,一般情况下用不到
    • -i 表示可执行文件的图标

    然后在cmd中进入脚本所在的目录,输入以下内容(最后的是文件名), Pyinstaller -F -w test.py即可。

    执行完毕后,源文件所在目录将生成 dist 和 build 两个文件夹。 其中,build 目录是 pyinstaller 存储临时文件的目录,可以安全删除。最终的打包程序在 dist 文件夹中。如下所示,

    在这里插入图片描述
    这就是生成的可执行文件
    至此,简单的任务就完成了。

    展开全文
  • C# 读取和输出asc文件

    2021-08-04 16:48:36
    C# 读取asc文件 读取asc文件 读取文件头和数据: /// <summary> /// 读取asc文件 /// </summary> /// <param name="path">需要读入的asc文件</param> /// <param name="data"&...

    C# 读取asc文件

    1. 读取asc文件

      读取文件头和数据:

     /// <summary>
     /// 读取asc文件
     /// </summary>
     /// <param name="path">需要读入的asc文件</param>
     /// <param name="data">asc文件数据</param>
     /// <param name="head">asc文件文件头</param>
     public static void readAsc(string path, out double[][] data, out string head)
     {
         data = null;
         head = "";
         if (File.Exists(path))
         {
             string[] st = File.ReadAllLines(path);
    
             //文件头
             for (int i = 0; i < 6; i++)
             {
                 head += st[i] + "\n";
             }
    
             //文件数据
             data = new double[st.Length - 6][];
             for (int i = 6; i < st.Length; i++)
             {
                 string[] sta = Regex.Split(st[i].Trim(), " ");
                 data[i - 6] = new double[sta.Length];
                 for (int j = 0; j < sta.Length; j++)
                 {
                     data[i - 6][j] = double.Parse(sta[j]);
                 }
             }             
         }
         else { Console.WriteLine("未找到文件:" + path); }
     }
    

    只读取数据:

     /// <summary>
     /// 读取asc文件,返回数据部分
     /// </summary>
     /// <param name="path">需要读入的asc文件</param>
     public static double[][] readAsc(string path)
     {
         double[][] data = null;
         if (File.Exists(path))
         {
             string[] st = File.ReadAllLines(path);
             data = new double[st.Length - 6][];
             for (int i = 6; i < st.Length; i++)
             {
                 string[] sta = Regex.Split(st[i].Trim(), " ");
                 data[i - 6] = new double[sta.Length];
                 for (int j = 0; j < sta.Length; j++)
                 {
                     data[i - 6][j] = double.Parse(sta[j]);
                 }
             }
         }
         else { Console.WriteLine("未找到文件:" + path); }
         return data;
     }
    
    1. 输出asc文件
     /// <summary>
     /// 输出asc文件
     /// </summary>
     /// <param name="head">文件头</param>
     /// <param name="data">数据</param>
     /// <param name="outputFile">输出文件</param>
     public static void writeAsc(string head, double[][] data, string outputFile)
     {
         int row = data.Length;
         int col = data[0].Length;
         StreamWriter wr = new StreamWriter(outputFile);
         wr.Write(head);
         for (int i = 0; i < row; i++)
         {
             for (int j = 0; j < col; j++)
             {
                 wr.Write(data[i][j] + " ");
             }
             wr.Write("\n");
         }
         wr.Close();
     }
    
    展开全文
  • 读取*.asc文件的点云数据

    热门讨论 2013-01-25 11:34:17
    读取*.asc文件的点云数据,包括三维坐标和点云颜色,并显示-read
  • 读取asc文件

    万次阅读 2017-04-10 09:10:41
    用read_csv函数也可以读取asc文件,按照txt的格式,以空格分隔,每个间的空格数不同 读入为DataFrame 详细可help(pd.read_csv) import pandas as pd ASCfile=pd.read_csv(filepath,skiprows=4,encoding="gbk",...

    用read_csv函数也可以读取asc文件,按照txt的格式,以空格分隔,每个间的空格数不同

    读入为DataFrame

    详细可help(pd.read_csv)

    import pandas as pd

    ASCfile=pd.read_csv(filepath,skiprows=4,encoding="gbk",engine='python',sep=' ',delimiter=None, index_col=False,header=None,skipinitialspace=True)

    展开全文
  • 我使用* .asc文件打开,重新格式化,然后另存为与原始文件同名的Excel文件(带有xls扩展名)。将* .asc文件保存为Excel文件我用宏记录器和我在网上找到的代码打开个别文件并根据需要重新格式化它们。代码的那部分起...

    我使用* .asc文件打开,重新格式化,然后另存为与原始文件同名的Excel文件(带有xls扩展名)。将* .asc文件保存为Excel文件

    我用宏记录器和我在网上找到的代码打开个别文件并根据需要重新格式化它们。代码的那部分起作用。

    我无法保存为Excel文件。它给了我Run Time error of 1004 Method ‘SaveAs’ of object ‘_Workbook’ failed。我尝试了很多我在网上找到的不同代码(仍然在那里,只是注释掉了),但都没有工作。

    两个问题:

    你能提供的建议来解决问题另存为?

    您能否提供关于如何自动打开和保存一个文件夹中所有文件的建议?

    这里是我的代码:

    Sub OpenFormatSave()

    '

    ' OpenFormatSave Macro

    '

    Dim StrFileName As String

    Dim NewStrFileName As String

    ChDir _

    "C:\Users\Owner\Documents\work_LLRS\GoM\NASA_data\Satellite_files_GoM_3Dec2012"

    StrFileName = Application.GetOpenFilename("NASA Files (*.asc), *.asc")

    If TypeName(StrFileName) <> "Boolean" Then

    Workbooks.OpenText Filename:=StrFileName, _

    Origin:=437, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _

    xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, Semicolon:=False, _

    Comma:=False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 1), _

    Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _

    Array(9, 1), Array(10, 1)), TrailingMinusNumbers:=True

    End If

    Rows("1:1").Select

    Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove

    Range("A1").Select

    ActiveCell.FormulaR1C1 = "Year"

    Range("B1").Select

    ActiveCell.FormulaR1C1 = "Day_of_Year"

    Range("C1").Select

    ActiveCell.FormulaR1C1 = "Longitude"

    Range("D1").Select

    ActiveCell.FormulaR1C1 = "Latitude"

    Range("E1").Select

    ActiveCell.FormulaR1C1 = "Chla_mg_m-3"

    Range("F1").Select

    ActiveCell.FormulaR1C1 = "POC_mmolC_m-3"

    Range("G1").Select

    ActiveCell.FormulaR1C1 = "SPM_g_m-3"

    Range("H1").Select

    ActiveCell.FormulaR1C1 = "aCDOM355_m-1"

    Range("I1").Select

    ActiveCell.FormulaR1C1 = "DOC_mmolC_m-3"

    Range("J1").Select

    ActiveCell.FormulaR1C1 = "L2_flags"

    Columns("A:B").Select

    Selection.NumberFormat = "0"

    Columns("C:D").Select

    Selection.NumberFormat = "0.0000"

    Columns("E:E").Select

    Selection.NumberFormat = "0.000"

    Columns("F:F").Select

    Selection.NumberFormat = "0.0"

    Columns("G:H").Select

    Selection.NumberFormat = "0.000"

    Columns("I:I").Select

    Selection.NumberFormat = "0.0"

    Columns("J:J").Select

    Selection.NumberFormat = "0.00E+00"

    'Mid(StrFileName, 1, InStrRev(StrFileName, ".")) = "xlsm"

    'With ActiveWorkbook

    'NewStrFileName = Replace(.StrFileName, ".asc", ".xls")

    ' .SaveAs Filename:=FullName, FileFormat:=xlsx, AddToMRU:=False

    ' .Close SaveChanges:=True

    'End With

    StrFileName = ThisWorkbook.Name

    GetName:

    StrFileName = Application.GetSaveAsFilename(NewStrFileName, _

    fileFilter:="(*.xlsm), *.xlsm, (*.xlsx), *.xlsx,(*.xls), *.xls")

    ' FileMonth is the Workbook name, filter options to save a older version file

    'If Dir(NewStrFileName) = "" Then

    ' ActiveWorkbook.SaveAs NewStrFileName

    'Else

    ' If MsgBox("That file exists. Overwrite?", vbYesNo) = vbNo Then GoTo GetName

    ' Application.DisplayAlerts = False

    ' ActiveWorkbook.SaveAs Filename:=NewStrFileName, FileFormat:=xlsx, AddToMRU:=False

    'Application.DisplayAlerts = True

    'End If

    'ActiveWorkbook.Close SaveChanges:=True

    ActiveWorkbook.SaveAs Filename:=NewStrFileName, FileFormat:=xlsx, CreateBackup:=False

    'With ThisWorkbook

    'FullName = Replace(.StrFileName, ".asc", ".xlsx")

    '.Save

    '.SaveAs StrFileName, FileFormat:=xlsx

    '.Close

    'SaveChanges:=True

    'End With

    'StrFileName = Split(ActiveWorkbook.FullName, ".xls")(0)

    'ActiveWorkbook.SaveAs Filename:="...", FileFormat:=xlsx, AddToMRU:=False

    'ActiveWorkbook.Close SaveChanges:=True

    'ActiveWorkbook.Save

    End Sub

    展开全文
  • 本文通过实例代码给大家介绍了Python 读写文件的操作方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 只要改变代码的数据文件路径,无论上千上万个数据文件,一次运行即可机器处理。 Python批量读取modis的hdf文件转asc文件,修改文件夹即可,自动创建子文件夹生产结果到子文件夹。
  • matlab存储asc文件

    2013-02-01 23:16:34
    装matlab的矩阵转存成asc文件,基于arcgridwrite封装,使用更方便,支持arcgis支接读取 %存储为asc文件 % Example: % Z = peaks(100); % Z(Z )=-3721; % xllcorner = 10; yllcorner = -4; cellsize = 0.5; NODATA_...
  • 打开方式指针位置读取文件类型r只读(默认模式)指针在文件开头,文件不存在则报错1. 默认读取文件都是ASCII编码的文本文件2. 如果读取文件是二进制文件,如图片,视频需要使用'rb'模式3. 读取非ASCII编码的文本...
  • PCL读取带rgb信息的asc文件欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、...
  • 读取ASC文件 利用pandas的read_csv即可读取asc格式的文件: framefile = pd.read_csv(filepath,skiprows=4,encoding="gbk",engine='python',sep=' ',delimiter=None, index_col=False,header=None,skipinitialspace=...
  • 这有可能是.asc文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观看。什么是一&nbsp.asc&nbsp文件?ASC文件或动作脚本通讯文件是写在脚本文件,并且这些文件所使用的特定应用程序或程序。它...
  • edf文件读取

    2019-02-26 11:00:49
    支持.edf文件读取与解析,内附使用测试,运行test.m文件即可
  • 十分十分古老的转换工具,有时国外客户会提供EIA格式的钻孔文件,用此工具立马可以转换成ASC通用格式,虽然是DOS下的东东,今天依然发挥余热。
  • 读取 asc-CAN 跟踪文件并以结构形式提供缩放数据。
  • ASC文件 - CAN报文回放

    千次阅读 2021-01-26 13:35:13
    打开CANoe10.0,将*.asc文件拖进trace窗口。 即可打开*asc文件
  • c++中,文件ASC码形式存储,用fstream 的ifstream和ofstream定义infile和outfile对象,对文件进行操作。
  • 基于流式输入输出 使用Java借助GSON库 实现对大型asc文件的读入解析 并输出为JSON文件致谢1 为什么要使用流式输入输出(使用情景)2 目标、主要思路及相关方法2.1 目标2.2 思路2.3 相关方法2.3.1 读入相关2.3.2 输出...
  • # !/usr/bin/env python3 """ Author: Qin Pan Date: 2021-06-03 10:10:04...Description: unzip bagfile to asc file FilePath: """ import rosbag import rospy import sys, getopt import os from datetime impor
  • ASC格式的CAN报文发送工具,基于吉比特Canalyest做的二次开发
  • PADS5.0ASC导入说明

    2017-07-25 11:38:01
    PADS LAYOUT工具
  • 读取点云.asc和.ply和.pcd文件

    千次阅读 2018-10-14 10:13:48
    //matlab读取ply文件读取显示 ; ptCloud = pcread('m185.ply'); pcshow(ptCloud); //matlab读取.asc文件 data=load('bun35947.asc'); pcshow(data); //读取显示PCD文件 #include "stdafx.h" #include&...
  • 求助:ASCII文件读取

    2021-04-18 07:57:38
    附件是一份NASA臭氧浓度数据(pm),我想按经纬度把数据读取到Workspace,但是文件结构比较复杂,求高手给点提示。附件部分内容Day: 274 Oct1, 2011 OMI TO3 STD OZONE GEN:11:276 Asc LECT: 01:51 pmLongitudes:360 ...
  • 【PCL】.asc文件转换为.pcd文件

    千次阅读 2018-04-09 16:23:01
    PCL(Point clouds library)处理的点云文件默认的是pcd格式,3D数据文件格式很多,这里仅仅提供.asc转.pcd的程序原理也很简单,就是暴力的在每个.asc文件前添加几行.pcd的格式代码。后面附加的是.bat批处理代码。...
  • edf格式文件读取代码

    2018-07-07 16:27:32
    用于读取edf格式文件的matlab代码,可进行edf文件读取,将其转化为.mat文件,可直接运行。
  • 在保存别人的原理图和layout的封装库之后,从原理图导出asc文件会碰到找不到什么什么文件 这个时候首先在文件-》库里面查找有没有保存这个库,如果导出都错了,八成是找不到的,想办法让他找到,过程忘记了 第二种...
  •  line = file_data.readline()#读取090003.mel的第一行,[Header, Start Time=Wed Apr 14 09:00:04 1999, TimeStamp=3.677354]  print(line)  tmp = line.split(",",3)#3代表最多划分4个元祖  CANalyzer_...
  • I have a problem reading ASCII file in Python. Here's an example of the file: http://pastebin.com/CTwwPPKAI tried using numpy's genfromtxt:data = np.genfromtxt("example.txt")But this way I cannot read...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,703
精华内容 15,481
关键字:

asc文件读取