今日主讲文件的打开-操作-关闭和自动轨迹绘制
文件(数据的抽象和集合)是存储在辅助存储器上的数据序列,是数据存储的一种形式,展现形态有文本文件和二进制文件,但本质上所以文件都是二进制形式存储,形式上采用两种方法展示
文本形式:“我爱太原理工大学”
二进制形式:
bf=open("C:/Users/86151/Desktop/爱大学.txt",'rb')
print(bf.readline())
bf.close()#关闭文件
文本处理的步骤:打开–操作–关闭
需要注意的是在python中\表示转行,所以在输入文件路径是用/或\\替换
文件内容的读取
数据的文件写入
fo = open( "大学.txt", "w+" )
ls = ["中国", "山西", "太原"]
fo, writelines(ls)
for line in fo:
print(line)
fo . close( )
运行出来会发现没有任何输出,那是因为写入数据之后操作指针在文末,而输出的是指针之后的内容,故在第三行后加入
fo.seek(0)
自动轨迹绘制
根据脚本来绘制图形,不通过写代码,而通过写数据绘制轨迹
#AutoTraceDraw.py
import turtle as t
t.title('自动轨迹绘制')
t.setup(800, 600, 0, 0)
t.pencolor("red")
t.pensize(5)
#数据读取
datals = []
f = open("data.txt")
for line in f:
line = line.replace("\n","")
datals.append(list(map(eval, line.split(","))))
f.close()
#自动绘制
for i in range(len(datals)):
t.pencolor(datals[i][3],datals[i][4],datals[i][5])
t.fd(datals[i][0])
if datals[i][1]:
t.right(datals[i][2])
else:
t.left(datals[i][2])