【数据读写】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进行 ...
最新文章
- 指定模块打包命令_大前端进阶之Babel、模块化、webpack
- 并发安全Sync包的使用
- SwiftUI之如何使用@EnvironmentObject在视图之间共享数据
- 403 forbidden_[SpringSecurity] 自定义403页面
- SpringBoot执行器端点Actuator Endpoint
- 【数字逻辑设计】毛刺
- httpd glibc free() 报错解决一例
- 初学python之路-day15
- SAS下载高频数据脚本
- Windows原版系统下载地址列表
- html小球与边框碰撞反弹,通过JS如何实现多个小球碰撞反弹
- 计算机主板供电,如何查看电脑主板是几项供电的?电脑主板供电相数基础知识科普...
- python判断数值为空_python判断是空的实例分享
- 【题解】【AcWing】1526. 洗牌机
- Android开发探索---读后笔记(第一章)
- kali linux 安装lxde_【kaliLinux】安装
- RPG Maker XP游戏制作方法(五)
- 离线强化学习论文学习 Critic Regularized Regression
- Lr预设(手机+电脑):极简主义白色明亮时尚Ins摄影Lightroom调色滤镜预设
- 苹果CMS10灰色高端电影网站模板源码可对接公众号
热门文章
- 杰理之AC104N、AD14N、AD15N硬件设计注意事项【篇】
- 【组合导航】imu中的低通滤波器
- 市场暴跌“祸害”DeFi,市场完善之后将更具抵抗力 | 分析
- VC++ XP/WIN7系统中删除残留托盘图标的方法(附源码)
- 数字货币转换成大写货币金额的JAvascript代码
- HDU 4808 Drunk(数学)
- 【vue】链接生成为二维码图片-qrcode.js2
- java谐音_谐 音 梗 生 成 器
- Android5.0以上去除状态栏半透明遮罩
- inno setup QQ音乐安装包界面