文件操作實例

根據文件data.txt中的數據,使用turtle庫來動態繪製圖形路徑

import turtle
def main():
    #設置窗口信息
    turtle.title("數據驅動的動態路徑繪製")
    turtle.setup(800,600,0,0)
    #設置畫筆
    pen=turtle.Turtle()
    pen.color("red")
    pen.width(5)
    pen.shape("turtle")
    pen.speed(5)
    #讀取文件
    result=[]
    file=open("data.txt","r")
    for line in file:
        result.append(list(map(int,line.split(","))))
    print(result)
    #動態繪製
    for i in range(len(result)):
        pen.color(result[i][3],result[i][4]),result[i][5])
        pen.fd(result[i][0])
        if result[i][1]:
            pen.rt(result[i][2])
        else:
            pen.lt(result[i][2])
    pen.goto(0,0)
main()

data文件和運行結果效果圖

發佈了32 篇原創文章 · 獲贊 30 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章