PAGE
PAGE3
实验六
实验组成员
学号
实验组
实验时间
指导教师
成绩
实验项目名称
文件和数据格式
实验目的
掌握基本操作:熟练使用编程语言(如Python、Java等)中的文件操作函数和库。
2.数据格式化技巧:掌握字符串格式化方法,如使用`format()`函数或f-string(Python3.6+)。
3.测试与调试:编写测试用例,确保文件和数据格式化操作的正确性。
实验内容
第1行:注释,表示文件名为`AutoTraceDraw.py`。
第2行:导入`turtle`模块并命名为`t`。
第4行:设置绘图窗口的大小为800x600,位置为(0,0)。
第5行:设置画笔颜色为红色。
第6行:设置画笔粗细为5。
第7行:初始化一个空列表`dls`,用于存储绘图数据。
第8-9行:打开`data.txt`文件并按行读取内容,准备进行数据处理
第10行:将字符串`line`中的换行符`\n`替换为空字符串。
第11行:将处理后的`line`按逗号`,`分割,并将每个元素转换为相应的数据类型(使用`eval`),然后添加到列表`dls`中。
第12-18行:遍历`dls`列表,根据每个子列表的元素进行绘图操作:
`dls[i][1]`:前进距离。
`right(dls[i][2])`:判断是否右转。
`left(dls[i][2])`:左转角度(如果`dls[i]`为`False`)。
`t.pencolor(dls[i][3]`、`dls[i][4]`、`dls[i][5])`:设置画笔颜色。
初始化列表`ls`:
ls=[]
创建一个空列表`ls`,用于存储从CSV文件中读取的数据。
2.打开输出文件:
fw=open(price202401out.csv,w)
以写模式打开(或创建)文件`price202401out.csv`,准备写入处理后的数据。
3.读取输入文件并处理数据:
withopen(price202401.csv,encoding=utf-8)asfr:
forlineinfr:
line=line.replace(\n,)
ls.append(line.split(,))
以UTF-8编码打开文件`price202401.csv`。
逐行读取文件内容,去除每行末尾的换行符`\n`。
将每行按逗号`,`分割成列表,并将这些列表添加到`ls`中。
4.计算浮动百分比:
foriinrange(len(ls)):
forjinrange(len(ls[i])):
ifls[i][j].replace(.,).isnumeric():
ls[i][j]={:.2}%.format(float(ls[i][j])-100)
遍历`ls`中的每个元素。
如果元素(去除小数点后)为数字,则将其转换为浮点数,减去100后格式化为保留两位小数的百分比字符串。
5.打印并写入CSV文件:
forrowinls:
forcolinrow:
print(col,end=\t)
print()
fw.write(,.join(row)+\n)
遍历`ls`中的每一行,在控制台打印每个元素(以制表符`\t`分隔)。
将每行元素用逗号`,`连接成字符串,并写入输出文件`price202401out.csv`,每行末尾添加换行符`\n`。
思考题:介绍文件七种默认的打开方式的含义?
在操作系统中,默认打开文件方式通常指系统为不同类型文件预设的处理程序。以下是常见的七种默认打开方式及其含义:
程序直接打开:系统默认用关联的应用程序直接启动文件,例如:-文档类(.txt/.doc)默认用记事本或Word打开;-图片类(.jpg/.png)用相册或图片查看器打开。
2.以管理员身份运行:针对需要系统权限的文件(如安装程序、系统配置文件),默认用管理员权限启动,避免因权限不足导致操作失败。
3.记事本/文本编辑器打开:纯文本文件(.txt/.ini)默认用简单文本工具打开,仅显示字符内容,不解析格式(如Word文档用记事本打开会显示乱码)。
4.浏览器打开:网页文件(.html/.htm)或链接文件(.url)默
您可能关注的文档
最近下载
- 人教版2024七年级英语上册Starter Unit(1-3)单词精讲课件.pptx VIP
- 2024年高考数学(上海卷)真题详细解读及评析 .pdf VIP
- 环氧地坪、耐磨地坪、固化剂地坪做法对比.pptx VIP
- ±800千伏换流站工程(土建A包)车库主体结构施工作业指导书.docx VIP
- 中国带状疱疹相关性疼痛全程管理指南(2025版)解读PPT课件.pptx VIP
- 建设工程公司突发事件应急预案.doc VIP
- 尿素操作规程.doc VIP
- 储能项目施工组织设计.pdf VIP
- 矿产资源加工产业园计划书(模板).docx VIP
- 七年级历史下册期中复习填空式晨读晚诵清单(课件).pptx VIP
原创力文档

文档评论(0)