管理CSV文件的方法和装置制造方法及图纸

技术编号:23363212 阅读:35 留言:0更新日期:2020-02-18 17:20
本发明专利技术提供了一种管理CSV文件的方法,包括如下步骤:接收基于数据库语言的输入语句;将所述输入语句转换为CSV文件的操作命令,所述操作命令包括操作类型、文件信息以及操作内容;打开与所述文件信息对应的CSV文件;根据所述操作命令对所述CSV文件进行操作。本发明专利技术提供了一种管理CSV文件的方法,通过将基于数据库语言的输入语句转换为CSV文件的操作命令,实现了对CSV文件的自动化操作,简化了CSV文件的数据管理,提高了数据处理的效率。

Methods and devices for managing CSV files

【技术实现步骤摘要】
管理CSV文件的方法和装置
本专利技术主要涉及管理文件的方法和装置,尤其涉及一种管理CSV文件的方法和装置。
技术介绍
目前计算机应用程序和操作系统的数量不断增加,出于数据安全的考虑,有些程序或系统存取数据的格式是私有的和/或不规范的格式数据,极大地降低了数据在不同应用程序和操作系统之间的传输和处理速度。逗号分隔值(CommaSeparatedValues,CSV)文件以纯文本的形式存储表格数据,可用于不同程序或系统之间的数据传输。CSV文件格式是一种通用的,相对简单的文件格式,广泛应用于计算机领域。但是CSV文件的缺点是数据管理相当于复杂,无法方便地对CSV文件中的数据进行查询、修改、添加或删除等操作,在CSV文件的数据量较大的情况下这一缺点尤为明显。因此,需要提供一种管理CSV文件的方法和装置,以简化CSV文件的数据管理,提高数据的处理速度。
技术实现思路
本专利技术要解决的技术问题是提供一种管理CSV文件的方法和装置,以简化CSV文件的数据管理,提高数据的处理速度。为解决上述技术问题,本专利技术提供了一种管理CSV文件的方法,包括如下步骤:接收基于数据库语言的输入语句;将所述输入语句转换为CSV文件的操作命令,所述操作命令包括操作类型、文件信息以及操作内容;打开与所述文件信息对应的CSV文件;根据所述操作命令对所述CSV文件进行操作。在本专利技术的一实施例中,所述操作类型包括查询、修改、添加和删除。在本专利技术的一实施例中,所述操作内容包括筛选条件。在本专利技术的一实施例中,将所述输入语句转换为CSV文件的操作命令的步骤包括:识别所述输入语句中的第一字段,并转换为操作类型;识别所述输入语句中的第二字段,并转换为文件信息;识别所述输入语句中的第三字段,并转换为操作内容。在本专利技术的一实施例中,识别所述输入语句中的第三字段的步骤包括,识别所述输入语句中的指引词,并转换为筛选条件。在本专利技术的一实施例中,根据所述操作命令对所述CSV文件进行操作的步骤包括:确定所述CSV文件中的操作内容;以及根据所述操作类型对所述操作内容进行操作。在本专利技术的一实施例中,确定所述CSV文件中的操作内容的步骤包括:使用筛选条件从所述CSV文件中检索。在本专利技术的一实施例中,根据所述操作命令对所述CSV文件进行操作之后还包括:呈现所述操作的结果。本专利技术还提供一种管理CSV文件的装置,包括处理器、存储器和存储在所述存储器中的指令,其中所述指令被所述处理器执行时实现如上所述的方法。与现有技术相比,本专利技术具有以下优点:本专利技术提供了一种管理CSV文件的方法,通过将基于数据库语言的输入语句转换为CSV文件的操作命令,实现了对CSV文件的自动化操作,简化了CSV文件的数据管理,提高了数据处理的效率。附图说明图1是根据本专利技术的一实施例的一种管理CSV文件的方法的流程图。图2是根据本专利技术的一实施例的一种查询CSV文件的方法的流程图。图3是根据本专利技术的一实施例的一种修改CSV文件的方法的流程图。图4是根据本专利技术的一实施例的一种添加CSV文件的方法的流程图。图5是根据本专利技术的一实施例的一种删除CSV文件的方法的流程图。图6是根据本专利技术的一实施例的一种查询CSV文件的方法的示例性的显示界面的示意图。具体实施方式为让本专利技术的上述目的、特征和优点能更明显易懂,以下结合附图对本专利技术的具体实施方式作详细说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其它不同于在此描述的其它方式来实施,因此本专利技术不受下面公开的具体实施例的限制。如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。另外,以下说明内容的各个实施例分别具有一或多个技术特征,然此并不意味着使用本专利技术者必需同时实施任一实施例中的所有技术特征,或仅能分开实施不同实施例中的一部或全部技术特征。换句话说,在实施为可能的前提下,本领域技术人员可依据本专利技术的公开内容,并视设计规范或实作需求,选择性地实施任一实施例中部分或全部的技术特征,或者选择性地实施多个实施例中部分或全部的技术特征的组合,借此增加本专利技术实施时的弹性。如
技术介绍
介绍,逗号分隔值(CommaSeparatedValues,CSV)文件以纯文本的形式存储表格数据,可用于不同程序或系统之间的数据传输。CSV文件格式是一种通用的,相对简单的文件格式,广泛应用于计算机领域。但是CSV文件的缺点是数据管理相当于复杂,无法方便地对CSV文件中的数据进行查询、修改、添加或删除等操作,在CSV文件的数据量较大的情况下这一缺点尤为明显。本专利技术提供一种管理CSV文件的方法和装置,可以简化CSV文件的数据管理,提高数据的处理速度。图1是根据本专利技术的一实施例的一种管理CSV文件的方法的流程图。该管理CSV文件的方法包括:步骤110:接收基于数据库语言的输入语句。数据库语言可以是结构化查询语言(StructuredQueryLanguage,SQL)。输入语句可以是符合SQL语言语法的语句,例如输入语句可以包括操作类型、操作对象和操作内容。操作对象可以包括数据库、数据库中的表、数据库表中的记录和数据库表中的字段。操作类型可以是查询、修改、添加或删除。步骤120:将输入语句转换为CSV文件的操作命令。该步骤可以由映射转换器实现。SQL输入语句包括数据库、数据库中的表、数据库表中的记录和数据库表中的字段。映射转化器将SQL输入语句的概念映射为CSV文件的操作命令。例如,将数据库映射为CSV文件所在的目录,数据库中的表映射为目录中的CSV文件,数据库表中的记录映射为CSV文件中的一行数据,数据库表中的字段映射为CSV文件中的一列数据。通过映射转换器可以将SQL输入语句的概念映射为CSV文件的操作命令,CSV文件的操作命令可以包括操作类型、文件信息以及操作内容。操作内容可以包括筛选条件,通过筛选条件可以确定操作对象。具体地,可以识别SQL输入语句的多个字段。例如,识别输入语句中的第一字段将其转换为操作类型,识别输入语句中的第二字段将其转换为文件信息,识别输入语句中的第三字段将其转换为操作内容。识别输入语句中的第三字段的步骤可以包括识别输入语句中的指引词,并转换为筛选条件。指引词可以是例如“where”、“@”等。步骤130:打开与文件信息对应的CSV文件。在该步骤中,CSV文件的操作命令包括文件信息,通过该文件信息打开对应的CSV文件。文件信息可以包括CSV文件所在的目录,目录可以是一级目录、二级目录等。文件信息是唯一的,通过该文件信本文档来自技高网
...

【技术保护点】
1.一种管理CSV文件的方法,包括如下步骤:/n接收基于数据库语言的输入语句;/n将所述输入语句转换为CSV文件的操作命令,所述操作命令包括操作类型、文件信息以及操作内容;/n打开与所述文件信息对应的CSV文件;/n根据所述操作命令对所述CSV文件进行操作。/n

【技术特征摘要】
1.一种管理CSV文件的方法,包括如下步骤:
接收基于数据库语言的输入语句;
将所述输入语句转换为CSV文件的操作命令,所述操作命令包括操作类型、文件信息以及操作内容;
打开与所述文件信息对应的CSV文件;
根据所述操作命令对所述CSV文件进行操作。


2.根据权利要求1所述的管理CSV文件的方法,其特征在于,所述操作类型包括查询、修改、添加和删除。


3.根据权利要求1或2所述的管理CSV文件的方法,其特征在于,所述操作内容包括筛选条件。


4.根据权利要求1所述的管理CSV文件的方法,其特征在于,将所述输入语句转换为CSV文件的操作命令的步骤包括:
识别所述输入语句中的第一字段,并转换为操作类型;
识别所述输入语句中的第二字段,并转换为文件信息;
识别所述输入语句中的第三字段,并转换为操作内容。


5.根据权...

【专利技术属性】
技术研发人员:郭涛
申请(专利权)人:上海擎感智能科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1