跳转至

最后更新:2026-09-04 00:01

实验18 数据格式大全

难度:★★☆ | 预估时长:90 分钟

18.1 实验目的

  • 知识目标:掌握 Windows CMD 三种打开方式与目录 / 文件夹 / 文件全套管理命令;系统认识 TXT、CSV、JSON、Markdown、YML/YAML、TOML、INI、ENV、XLS/XLSX、DOC/DOCX/PPT/PPTX、PDF、SQL、DB/SQLite、XML、PY、CPP、JAVA、JS、图片格式、音视频格式 共 20 大类文件格式的结构规范、优缺点与使用场景。
  • 技能目标:能熟练使用 md、cd、echo、type、ren、copy、move、del 等 CMD 命令,完成各类格式文件的创建、写入、查看与管理操作。
  • 素养目标:具备软件专业全场景文件识别、创建、编辑、管理能力,养成规范命名与归档整理的文件管理习惯。

18.2 实验环境

1)操作系统:Windows 10/11 2)核心工具:CMD 命令提示符、系统记事本、VSCode、Office 办公套件 3)实训目录:建议在 C 盘桌面 新建数据格式综合实训根文件夹

18.3 前置CMD通用基础命令

1)md 文件夹名:新建空文件夹 2)cd 文件夹名:进入指定子文件夹 3)echo 内容 > 文件名.后缀:新建文件并覆盖写入内容 4)echo 内容 >> 文件名.后缀:向已有文件末尾追加内容 5)type 文件名.后缀:CMD 中查看文本类文件内容 6)ren 旧文件名 新文件名:文件 / 文件夹重命名 7)copy 源文件 目标路径:复制文件到指定目录 8)move 源文件 目标路径:移动 / 剪切文件 9)del 文件名.后缀:删除单个文件

「>」与「>>」千万别混用

echo 内容 > 文件覆盖写入(原来的内容会被清掉),echo 内容 >> 文件追加到末尾(原内容保留)。练习时写错符号,会把前面录好的数据清空。

18.4 巨无霸数据格式

18.4.1 TXT纯文本格式

1)结构规范 无固定语法、无标签、无行列约束,纯字符裸存储,所有编辑器通用兼容。 2)优缺点 优点:兼容性极强、体积小、打开速度快、无格式错乱; 缺点:无结构化层级、不适合存储表格及嵌套复杂数据。 3)使用场景 系统运行日志、程序调试记录、简易文字备注、临时文本存储、脚本说明文档,举例:

TXT 格式示例

图 18-1:TXT 纯文本格式示例

4)CMD 基础命令讲解

1
2
3
4
5
md TXT实训
cd TXT实训
echo 软件专业实训日志 > log.txt
echo 实训时间:2026.06.01 >> log.txt
type log.txt

type 命令像什么?

就像把盒子里的东西直接倒在屏幕上给你看:只能「看」,不能改;想修改内容还得回到记事本或编辑器里。

5)练习具体任务要求 ① 新建mynote.txt文件; ② 写入自己姓名、专业、班级信息; ③ 使用type命令查看文件内容并截图。

18.4.2 CSV逗号分隔表格格式

1)结构规范 首行为表头字段,每行一条独立数据,必须使用英文逗号分隔字段,纯文本结构化表格。 2)优缺点 优点:轻量无冗余、可直接用 Excel/WPS 打开、便于数据库导入导出; 缺点:不支持层级嵌套、无法存放图片及复杂格式。 3)使用场景 学生成绩统计、员工信息台账、爬虫数据导出、大数据预处理、业务数据批量交换,比如:

CSV 格式示例

图 18-2:CSV 逗号分隔表格格式示例

4)CMD 基础命令讲解

1
2
3
4
echo 姓名,专业,分数 > score.csv
echo 张三,软件技术,88 >> score.csv
echo 李四,大数据技术,95 >> score.csv
type score.csv

5)练习具体任务要求 ① 自定义表头创建 CSV 文件; ② 至少录入 4 行学生模拟数据; ③ 用type命令查看完整内容并保存截图。

18.4.3 JSON轻量级数据交换格式

1)结构规范 标准键值对结构,字符串必须用双引号;{} 表示对象、[] 表示数组,语法标点严格,格式错误无法解析。 2)优缺点 优点:跨所有编程语言通用、层级结构清晰、体积轻量、是前后端接口标准格式; 缺点:手写语法规则严苛、标点引号容错率极低。 3)使用场景 前后端接口交互数据、小程序 / APP 数据传输、软件项目配置文件、接口测试模拟数据,比如:

JSON 对象示例

图 18-3:JSON 对象结构示例

JSON 数组示例

图 18-4:JSON 数组结构示例

4)CMD 基础命令讲解

echo {"name":"王五","major":"软件技术","age":20} > user.json
type user.json

常见错误与排错

  • JSON 语法红绿灯:字符串必须用英文双引号,写成单引号或中文引号都会解析失败;
  • {} 是对象、[] 是数组,少一个括号、多一个逗号,整个文件都无法解析。

5)练习具体任务要求 ① 创建包含对象 + 数组结构的 JSON 文件; ② 规范使用双引号、大括号、中括号; ③ type命令查看格式完整性并截图。

18.4.4 Markdown文档格式

1)结构规范 极简标记语言,用#设置标题、-无序列表、支持加粗、链接、表格,纯文本实现排版效果。 2)优缺点 优点:语法简单、跨平台渲染、适合编写文档笔记; 缺点:复杂图文排版不如 Word 便捷。 3)使用场景 项目 README 说明、开发接口文档、实训报告、学习笔记、博客文案编写,比如:

Markdown 语法示例

图 18-5:Markdown 源码语法示例

Markdown 渲染示例

图 18-6:Markdown 渲染效果示例

4)CMD 基础命令讲解

1
2
3
4
5
echo # 软件实训报告 > report.md
echo ## 一、实验目的 >> report.md
echo - 掌握CMD常用命令 >> report.md
echo - 熟悉各类数据格式 >> report.md
type report.md

5)练习具体任务要求 ① 新建readme.md文件; ② 编写一级标题、二级标题、无序列表; ③ 用type查看内容,并用 VSCode 打开预览排版。

18.4.5 YML/YAML配置格式

1)结构规范 依靠空格缩进划分层级,冒号分隔键值对,大小写敏感,禁止使用 Tab 缩进。 2)优缺点 优点:语法简洁、可读性优于 JSON、配置层级直观; 缺点:缩进错误直接解析失败、语法严谨性高。 3)使用场景 SpringBoot 微服务配置、Docker/K8s 容器配置、爬虫项目配置、后端服务参数配置,比如:

YML 配置示例

图 18-7:YML/YAML 配置格式示例

4)CMD 基础命令讲解

1
2
3
4
5
6
echo name: 软件实训 > config.yml
echo major: 计算机应用 >> config.yml
echo course: >> config.yml
echo - Java开发 >> config.yml
echo - 前端技术 >> config.yml
type config.yml

常见错误与排错

  • YML 最大的坑:只能用空格缩进,禁止 Tab 缩进,缩进错了直接解析失败;
  • 冒号后面要留一个空格再写值,例如 name: 软件实训

5)练习具体任务要求 ① 新建personal.yml; ② 写入个人信息 + 爱好列表,严格使用空格缩进; ③ type查看文件结构是否规范。

18.4.6 TOML配置格式

1)结构规范 采用[分组]格式,支持键值对、数组、字符串、数字类型,语法直观易懂。 2)优缺点 优点:分组清晰、易读写、适合中大型项目配置; 缺点:行业普及度低于 YML。 3)使用场景 Go/Rust 后端项目配置、服务端口配置、全局系统参数定义,举例:

TOML 配置示例

图 18-8:TOML 配置格式示例

4)CMD 基础命令讲解

1
2
3
4
echo [base] > setting.toml
echo name = "实训系统" >> setting.toml
echo port = 8080 >> setting.toml
type setting.toml

5)练习具体任务要求 ① 新建sys.toml; ② 分[user]和[system]两个分组编写配置; ③ 规范书写字符串与数字参数。

18.4.7 INI系统配置格式

1)结构规范 以[模块分组]划分区域,内部采用键=值极简写法,无复杂嵌套语法。 2)优缺点 优点:结构简单、老式软件和系统默认支持; 缺点:不支持数组和多层级结构。 3)使用场景 Windows 系统组件配置、老式桌面软件参数、工具类软件本地设置。比如:

INI 配置示例

图 18-9:INI 系统配置格式示例

4)CMD 基础命令讲解

1
2
3
4
echo [User] > sys.ini
echo username = student >> sys.ini
echo pwd = 123456 >> sys.ini
type sys.ini

5)练习具体任务要求 ① 新建config.ini; ② 自定义[登录配置]、[系统配置]两个分组; ③ 每组至少编写 2 条键值对配置。

18.4.8 ENV环境变量格式

1)结构规范 单行键=值格式,无标签无分组,专门存放项目敏感环境参数。 2)优缺点 优点:语法极简、隔离敏感信息、前后端项目通用; 缺点:不支持层级分组,仅适合简单参数存储。 3)使用场景 数据库地址端口配置、接口域名、账号密钥、前后端项目环境变量定义,比如:

ENV 配置示例

图 18-10:ENV 环境变量格式示例

4)CMD 基础命令讲解

1
2
3
4
echo DB_HOST=127.0.0.1 > .env
echo DB_PORT=3306 >> .env
echo DB_NAME=testdb >> .env
type .env

5)练习具体任务要求 ① 新建.env文件; ② 编写数据库地址、端口、项目接口地址 3 项参数; ③ type查看完整配置内容。

18.4.9 XLS/XLSX电子表格格式

1)结构规范 XLS 为旧版二进制表格,XLSX 为新版 XML 压缩表格,支持工作表、公式、图表、单元格格式。 2)优缺点 优点:专业数据统计、公式计算、图表可视化、办公通用; 缺点:二进制文件,CMD 无法直接查看和编辑内部内容。 3)使用场景 财务报表、成绩汇总、业务台账、数据统计分析、企业办公报表,比如:

XLSX 表格示例

图 18-11:XLS/XLSX 电子表格格式示例

4)CMD 基础命令讲解 仅支持文件管理,无法编辑内容:

1
2
3
4
md Excel实训
copy 成绩表.xlsx Excel实训
move 旧表.xls D:\实训文件
del 无用表格.xls

5)练习具体任务要求 ① 准备一份 XLSX 表格文件; ② 使用 CMD 完成新建文件夹、复制、重命名操作; ③ 截图 CMD 操作过程。

18.4.10 办公文档格式(DOC/DOCX/PPT/PPTX)

1)结构规范 DOC/PPT 为旧版二进制格式,DOCX/PPTX 为新版开放式 XML 格式,支持图文混排、排版样式、幻灯片动画。 2)优缺点 优点:专业办公排版、图文混排能力强、职场通用标准; 缺点:属于二进制文件,CMD 无法查看内部文字内容。 3)使用场景 实训报告、毕业论文、项目方案、答辩 PPT、课程教案。 4)CMD 基础命令讲解 仅支持文件管理操作:

ren 报告.docx 软件专业实训报告.docx
copy 答辩.pptx D:\实训资料

5)练习具体任务要求 ① 选取自己的 Word/PPT 文件; ② 用 CMD 完成重命名、移动到指定文件夹; ③ 保存操作截图。

18.4.11 PDF只读版式文档格式

1)结构规范 固定版式只读文件,排版锁定,跨设备打开格式不错乱,防随意篡改。 2)优缺点 优点:版式固定、兼容性强、适合正式文档流转; 缺点:编辑修改难度大,不适合频繁编辑。 3)使用场景 电子简历、合同文件、学术论文、电子书、正式官方报告、证书文件。 4)CMD 基础命令讲解 仅支持重命名、复制、移动、删除,type查看会乱码:

ren 简历.pdf 个人简历-软件专业.pdf

5)练习具体任务要求 ① 准备一份 PDF 文件; ② 用 CMD 重命名并移入自建实训文件夹; ③ 截图 CMD 操作记录。

18.4.12 SQL数据库脚本格式

1)结构规范 纯文本格式,存放数据库 SQL 语句,包含建表、增删改查、数据插入、库结构备份语句。 2)优缺点 优点:可直接导入数据库执行、方便项目迁移和数据初始化; 缺点:只能通过数据库工具运行,普通编辑器无语法校验。 3)使用场景 数据库建表脚本、项目数据初始化、数据库备份还原、课程数据库实训作业,比如:

SQL 脚本示例

图 18-12:SQL 数据库脚本格式示例

4)CMD 基础命令讲解

1
2
3
echo create table student(id int); > create.sql
echo insert into student values(1,'张三'); >> create.sql
type create.sql

5)练习具体任务要求 ① 新建student.sql; ② 编写建表语句 + 至少 2 条数据插入语句; ③ type查看脚本完整内容。

18.4.13 DB/SQLite数据库文件格式

1)结构规范 单文件嵌入式轻型数据库,无需安装数据库服务,一个文件包含库、表、所有数据。 2)优缺点 优点:便携免部署、单文件易备份、适合小型项目; 缺点:不支持高并发、不适合海量大数据存储。 3)使用场景 桌面软件本地存储、小程序本地数据库、爬虫缓存数据、课程小型数据库实训,比如:

SQLite 数据库示例

图 18-13:DB/SQLite 数据库文件格式示例

4)CMD 基础命令讲解 仅支持文件备份、移动、复制,无法编辑内部数据:

copy test.db D:\数据库备份
move data.sqlite 实训数据库文件夹

5)练习具体任务要求 ① 准备一个.sqlite或.db文件; ② 用 CMD 复制一份作为备份文件; ③ 完成文件归档整理并截图。

18.4.14 XML可扩展标记语言格式

1)结构规范 标签成对嵌套,树形层级结构,严格首尾标签闭合,老式数据传输与配置标准。 2)优缺点 优点:结构严谨、老式系统和 Java 生态广泛兼容; 缺点:标签冗余繁琐、体积比 JSON 大、书写笨重。 3)使用场景 老式 Java 框架配置、接口数据报文、安卓项目配置、网页布局配置,比如:

XML 格式示例

图 18-14:XML 可扩展标记语言格式示例

4)CMD 基础命令讲解

1
2
3
4
5
echo <student> > info.xml
echo <name>张三</name> >> info.xml
echo <major>软件技术</major> >> info.xml
echo </student> >> info.xml
type info.xml

5)练习具体任务要求 ① 新建list.xml; ② 编写多层级标签,包含至少 3 条学生模拟数据; ③ type查看标签结构完整性。

18.4.15 Python源码格式

1)结构规范 纯文本程序源码格式,依靠空格缩进划分代码层级,无大括号包裹,语法简洁,可直接解释运行,支持变量、函数、循环、类等编程结构。 2)优缺点 优点:语法极简、可读性高、跨平台运行,适配爬虫、数据分析、人工智能开发; 缺点:缩进要求严格,缩进错误直接报错,运行依赖Python环境。 3)使用场景 网络爬虫开发、大数据数据分析、人工智能算法编写、后端接口开发、自动化脚本工具,比如:

Python 源码示例

图 18-15:Python 源码格式示例

4)CMD 基础命令讲解

1
2
3
4
5
md PY实训
cd PY实训
echo print("Python实训代码") > test.py
echo name = "软件专业" >> test.py
type test.py

5)练习具体任务要求 ① 新建demo.py源码文件; ② 编写简单输出语句与变量定义代码; ③ 使用type命令查看完整代码并截图。

18.4.16 C++源码格式

1)结构规范 纯文本编译型源码格式,采用大括号划分代码块,严格区分大小写,拥有固定语法结构,需编译生成可执行文件后运行。 2)优缺点 优点:运行效率高、性能强悍、支持底层开发、适配大型项目; 缺点:语法严谨复杂、开发周期长、入门难度较高。 3)使用场景 游戏开发、嵌入式开发、系统底层开发、高性能服务端程序、算法竞赛,比如:

C++ 源码示例

图 18-16:C++ 源码格式示例

4)CMD 基础命令讲解

1
2
3
4
5
6
md CPP实训
cd CPP实训
echo #include<iostream> > main.cpp
echo using namespace std; >> main.cpp
echo int main(){cout<<"C++实训";return 0;} >> main.cpp
type main.cpp

5)练习具体任务要求 ① 新建main.cpp文件; ② 编写基础输出HelloWorld代码; ③ type命令查看源码内容并截图留存。

18.4.17 Java源码格式

1)结构规范 纯文本编译型源码格式,面向对象编程语法,类名与文件名必须一致,大括号划分代码块,语法规范严格,需编译后运行。 2)优缺点 优点:跨平台、稳定性强、生态完善、适配企业级大型项目; 缺点:代码冗余度高、语法繁琐、代码量偏大。 3)使用场景 企业级后端开发、安卓原生开发、微服务项目、大型电商系统、政务系统开发,比如:

Java 源码示例

图 18-17:Java 源码格式示例

4)CMD 基础命令讲解

1
2
3
4
5
6
md JAVA实训
cd JAVA实训
echo public class Demo{ > Demo.java
echo public static void main(String[] args){ >> Demo.java
echo System.out.println("Java实训");}} >> Demo.java
type Demo.java

5)练习具体任务要求 ① 新建与类名一致的Demo.java文件; ② 编写标准Java主类与输出语句; ③ type查看完整源码结构并截图。

18.4.18 JavaScript脚本格式

1)结构规范 纯文本脚本语言格式,弱类型语法,支持前端页面交互与后端运行,语法灵活,无需编译可直接解析执行。 2)优缺点 优点:前后端通用、交互性强、适配浏览器、开发高效灵活; 缺点:弱类型语法容错低,大型项目易出现变量污染问题。 3)使用场景 前端页面交互、网页特效开发、Vue/React项目脚本、Node.js后端开发、小程序逻辑编写,比如:

JavaScript 脚本示例

图 18-18:JavaScript 脚本格式示例

4)CMD 基础命令讲解

1
2
3
4
5
md JS实训
cd JS实训
echo let name = "软件实训"; > index.js
echo console.log("JS脚本执行成功") >> index.js
type index.js

5)练习具体任务要求 ① 新建index.js脚本文件; ② 编写变量定义与控制台输出代码; ③ 使用type命令查看脚本内容并截图。

18.4.19 图片常用格式

1)结构规范 二进制位图/矢量图片格式,不同后缀对应不同压缩算法,存储像素色彩数据,无文本内容,CMD无法编辑内部像素信息,仅支持文件管理。 2)优缺点 JPG:体积小、压缩率高,不支持透明,适合实景图片; PNG:无损压缩、支持透明通道,画质清晰,体积略大; GIF:支持动态逐帧播放、体积小,色彩精度低; BMP:无压缩无损画质,文件体积极大。 3)使用场景 JPG:照片、实景素材、商品图片; PNG:图标、LOGO、透明素材、网页配图; GIF:动态表情包、网页小动画、短视频素材; BMP:高精度无损图像、图纸素材。 4)CMD 基础命令讲解 仅支持文件管理、重命名、复制移动,无法查看编辑内容:

1
2
3
4
md 图片实训
copy test.png 图片实训
move demo.jpg 图片实训
ren 动态图.gif 实训动画.gif

5)练习具体任务要求 ① 新建图片实训文件夹; ② 放入JPG、PNG、GIF任意两种格式图片; ③ 使用CMD完成复制、重命名操作并截图。

18.4.20 音视频常用格式

1)结构规范 二进制多媒体封装格式,封装音频、视频、编码、帧率等数据,属于媒体文件,CMD无法解析播放与编辑内部码流,仅支持文件运维操作。 2)优缺点 MP4:兼容性最强、压缩均衡、体积适中,主流视频格式; MP3:通用音频格式、体积小、适配所有播放设备; AVI:画质清晰、兼容性强,文件体积偏大; WAV:无损音频格式、音质极佳,无压缩体积大; MOV:苹果专用高清视频格式,画质优质。 3)使用场景 MP4:网课视频、短视频、通用视频存储传输; MP3:音乐文件、音频配音、课程录音; WAV:专业音频制作、无损录音素材; AVI/MOV:高清影视素材、专业视频剪辑。 4)CMD 基础命令讲解 仅支持文件管理操作,无法播放编辑媒体内容:

1
2
3
4
md 音视频实训
copy 实训视频.mp4 音视频实训
move 背景音乐.mp3 音视频实训
ren 录音.wav 实训录音.wav

5)练习具体任务要求 ① 新建音视频实训文件夹; ② 放入任意音频、视频文件各一个; ③ 通过CMD完成移动、重命名操作并截图留存。

18.5 实验总结

本次实验掌握了以下要点:

  1. 一是掌握了 Windows CMD 三种打开方式与 md、cd、echo、type、ren、copy、move、del 等目录文件管理命令(对应知识/技能目标);
  2. 二是系统认识了 TXT、CSV、JSON、Markdown 等 20 大类文件格式的结构规范、优缺点与使用场景(对应知识目标);
  3. 三是能按每类格式的练习任务要求完成文件创建、写入、查看与管理操作(对应技能目标);
  4. 四是具备了软件专业全场景文件识别、创建、编辑、管理能力,养成规范归档的习惯(对应素养目标)。

18.6 作业提交

  1. 提交地点:吾爱作业网

  2. 提交资料:

  3. 作业1:CMD 数据格式操作完成截图【至少1张,包含文件创建、格式转换、type查看等操作】。

18.7 知识检测

  • [ ] (填空)CMD 中新建文件夹的命令是______。(md
  • [ ] (填空)echo 命令中,符号__表示追加写入,符号____表示覆盖写入。(>>、>
  • [ ] (选择)CSV 文件的字段必须使用什么分隔?A. 中文逗号 B. 英文逗号 C. 空格 D. 分号
查看解析

正确答案:B。CSV 首行为表头字段,每行一条独立数据,必须使用英文逗号分隔字段。

  • [ ] (判断)YML/YAML 文件可以使用 Tab 键缩进。(错误,只能用空格缩进,禁止 Tab
  • [ ] (选择)type 命令的作用是?A. 新建文件 B. 删除文件 C. 查看文本类文件内容 D. 重命名文件
查看解析

正确答案:C。type 用于在 CMD 中查看文本类文件内容。

本课相关资源

序号 资源名称 类型 说明
1 实验18-数据格式大全-实验18-数据格式大全 (1).docx Word 实验原始文档

实验素材下载

点击下方链接获取本节课全部资源(含课件、任务清单、安装包等): 🔗 夸克网盘

本站总访问 次 | 访客 人 | 本页阅读