【Python】文件的写入与自动轨迹实例的实现 Python语言提供了两种数据文件的写入方法以及一种辅助函数。
.write(s)
向文件中写入一个字符串或者字节流
>>>f,write(“中国是一个伟大的国家”) .writelines(lines)
将一个元素全为字符串的列表写入文件
>>>ls=[“中国”,”法国”,”美国”] >>>f.writelines(ls) 中国法国美国 .seek(offset)
改变当前文件操作指针的位置,offset含义如下:
0-文件开头;1-当前位置;2-文件结尾
>>>f.seek(0) #回到文件开头
当一个文件打开,对于文件操作来讲,这时候会有一个小小的文件指针,它指向当前写入后的文件位置。如果再写信息呢,它会从当前的位置继续写入,直到文件关闭。
在文件打开到最后的关闭的过程中,文件操作指针是随着每一次函数的调用变化而变化,当函数调用之后,我们需要文件指针的时候,我们就需要seek(方法)。
数据文件写入例子
因为指针在最后,所以需要让指针回到最开始的位置fo.seek(0)使指针回到开头。
未完待续
自动轨迹绘制
说白了就是根据脚本来绘制图形,这不是写代码而是写数据绘制轨迹,数据脚本是自动化的第一步。
读取一个文件,解析图中的数据,然后就变成一个期望的轨迹,是不是感觉很好玩?
操作很简单,就需要三个步骤:
1、定义数据文件的格式(接口)
2、编写程序,根据文件接口解析参数绘制图形
3、编制数据文件
六个数,用逗号分开 第一个数据表示当前位置开始向前行进的距离 第二个数据 转向判断 0:左转,1:右转 第三个参数表示绝对转向角度 第四第五第六表示RGB取值颜色 ,0-1之间的浮点数 |
一行代表一次操作 |
示例代码如下所示:
学了这么久了,同学们可以自己摸索一下,看看每个变量都分别是什么类型。
效果图