【数据读写】csv文件与xls/xlsx文件
目录
- 一、csv格式与xls/xlsx格式的区别
- 二、两种文件格式的读写操作
- 1.csv文件的读/写函数
- csvread
- csvwrite
- 2.xls/xlsx文件的读/写函数
- xlsread
- xlswrite
- 三、应用案例
- 1.实例1
- 参考资料
一、csv格式与xls/xlsx格式的区别
csv格式与xls/xlsx格式的文件在样式上看起来很像,且都可以用EXCEL打开,其中xls是Office2003版本的EXCEL表格,xlsx是2007版本及以上的EXCEL表格,这两种EXCEL表格都可以使用xlsread函数、xlswrite函数来读写文件。但csv格式的文件与上述xls/xlsx格式的文件有本质的不同。
1)csv是文本文件,可以用记事本打开;xls/xlsx是二进制文件,只有用EXCEL才能打开。
2)csv文件只能保存活动工作表中单元格所显示的文本和数值,数据中每一列以逗号分隔,每一行都以回车换行符结束。如果单元格中包含逗号,则该单元格中的内容以双引号引起。xls/xlsx文件各个单元格之间的分隔符为Tab。
3)csv文件可以用记事本打开,进而转为txt格式的文件;xls/xlsx不能直接转为txt格式。若想转换,则需要另存为csv格式,然后再将csv以txt方式打开,点击另存为txt文件。
二、两种文件格式的读写操作
1.csv文件的读/写函数
csvread
语法:
data = csvread(filename);
filename为指定目录下的文件,例如 filename = ‘E:\MATLAB_Study\数据.csv’。
data = csvread(filename, r, c);
r、c分别代表指定文件中的行号和列号,r和c为0时,代表从文件中的第一行和第一列开始读取数据。
data = csvread(filename, r, c, rng);
rng表示在指定行号和列号的范围之间读取数据,例如 rng = [R1 C1 R2 C2],R1和R2代表行号,C1和C2代表列号。
csvwrite
data = rand(5,6); % 产生随机数
filename = '数据.csv'; % 文件名
csvwrite(filename,data); % 写数据
2.xls/xlsx文件的读/写函数
xlsread
语法:
filename = '数据.xlsx'; % 文件名
sheet = 'sheet1'; % 工作表
range = 'A2:C3'; % 读取范围
[data2, text, rawData] = xlsread(filename,sheet,range);
sheet:指定读取的工作表;
range:工作表的范围;
data:数值数据;
text:文本数据;
rawData:原始数据,即包括文件中的数值和文本数据。
xlswrite
filename = '写数据.xlsx'; % 文件名
data = rand(5,6); % 产生随机数
sheet = 'sheet2'; % 工作表
xlswrite(filename,data,sheet);
三、应用案例
1.实例1
参考资料
[1] csv和xlsx区别
[2] matlab将多个excel读取并存到一个excel的不同sheet中
【数据读写】csv文件与xls/xlsx文件相关推荐
- 用python的pandas打开csv文件_python读写数据读写csv文件(pandas用法)
python中数据处理是比较方便的,经常用的就是读写文件,提取数据等,本博客主要介绍其中的一些用法.Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用 ...
- csv文件转换成xlsx文件方法
背景: 在实际工作中,我们经常会面对大批量的数据进行处理,其中将csv文件文件转换成xlsx文件就是其中的一项,废话少说,上家伙: 一般方法: 将csv文件另存为xlsx文件: 但实际中03版本(.x ...
- python的openpyxl模块下载_python解析.xls/.xlsx文件–openpyxl模块(第三方)
围观人数: 7 标签:book set tle 命令行 文件中 不能 charm 读取 pen 第一part:Excel文件的介绍 Microsoft Excel是Mi ...
- pyspark —— spark dataframe 从hdfs读写文件:按照指定文件格式读写文件(读写csv、json、text文件,读取hive表,读取MySQL表)、按照指定分隔符读写文件
spark有3种数据结构--RDD.DataFrame.DataSet.这里展示的文件读写方式,都是针对dataFrame数据结构的,也就是文件读进来之后,是一个spark dataFrame. 0. ...
- R语言|1.4 R语言读取数据(csv,txt,xlsx)
R语言|1.4 R语言读取数据(csv,txt,xlsx) 1.4.1获取R的内置数据集 1.4.2模拟特定分布数据 1.4.3导入数据 1)导入txt与csv 2)导入xls与xlsx 1.4.1获 ...
- mysql+e+文件+xls_TP5+PHPexcel导入xls,xlsx文件读取数据
首先:在extend里面引入PHPexcel文件,直接根目录导入进去 html创建上传按钮 上传excel 上传文件 立即提交 重置 layui.use(['form','upload'],func ...
- Java 后端将上传的 csv 文件转为 Excel xlsx 文件
一.概述 本地文件是 csv格式,将其转成 xlsx 或者 xls. 二.实现步骤 2.1 获取 csv 文件数据 由于前端的上传文件的数据类型是 MultipartFile,所以就通过获取输入流的方 ...
- pandas读取csv、txt和xlsx文件
一.pandas读取csv文件 import pandas as pd data = pd.read_csv('文件路径/文件名.csv', header = None, sep =',') head ...
- python读取xls数据_python_从.mat与.xls类型文件中读取数据
从.xls类型文件中读取数据 在写机器学习算法的时候从UCI下载了一些数据,但是格式不是csv,而是.txt/.data,可以先用excel打开数据,在excel中将数据进行分列后导入python进行 ...
最新文章
- Leangoo项目管理软件阶段式(瀑布式)游戏产品研发流程
- 大学计算机数学基础2,大学计算机基础(第2版)
- TIOBE 8 月榜单:Groovy 和 Objective-C 重返前二十
- 去了新公司,物理通过
- 神策数据杨宁:财富管理转型趋势下的精细化运营
- Spring 2.X 中AOP的简明教程
- MHA命令系统介绍--masterha_manager
- 解决网卡无法自动获取ip的办法
- (1)FPGA介绍(第1天)
- Java序列化后isXXX变量没有了
- react大数据量渲染_UseEffect在React中运行无限渲染(超过最大更新深度)
- cocos2dx-lua 批量打包及修改
- 如何在Mac上管理辅助功能键盘的选项?
- mysql从库新增_MySQL新增从库
- 漏洞利用之Metasploit使用过程
- idea设置主题路径
- 报表工具都支持哪些数据源类型?
- oracle 添加表权限不足,oracle 创建表空间报权限不足,引发的问题如下 | 学步园...
- Javascript深入浅出之闭包
- 链路追踪-SkyWalking
热门文章
- ps学习简介,从入门到熟练,视频、素材齐全
- Asp.net Core 配合 PDFObject 和 pdf.js 在浏览器显示pdf文件
- ofo遭遇巨额索赔,共享单车告别“野蛮增长”?
- 永磁同步电机PMSM极对数的测量方法
- Geek Uninstaller:向流氓软件火力全开,超良心的软件彻底卸载工具
- 史上最全的 Java 技术体系思维导图
- 【Python】多线程FuzzWaf异或免杀爆破
- win7备份工具_利用大白菜U盘启动工具制作系统安装工具,小白学会就成高手了
- VS2010中VAssistX破解办法
- 如何使用TPC-DS生成测试数据并导入MySQL