博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习--文件操作实例一
阅读量:5226 次
发布时间:2019-06-14

本文共 1179 字,大约阅读时间需要 3 分钟。

#!/usr/bin/env python3# -*- coding: utf-8 -*-#根据数据文件在窗口中动态路径绘制from turtle import *import turtledef main():    #设置窗口信息    turtle.title("数据驱动的动态路径绘制")    turtle.setup(800, 600, 0, 0)    #设置画笔    pen = turtle.Turtle()    pen.color("red")    pen.width(3)    pen.shape("turtle") #笔头:小乌龟#    pen.shape("square") #笔头:小方块#    pen.shape("circle") #笔头:小圆形    pen.speed(2)    #读取文件    result=[]    file = open("data.txt","r")    for line in file:        #把文件的每一行以逗号为分隔符,把每一个元素转换成浮点数,增加到result列表中        #string.split(str="",num=string.count(str))        #以str为分隔符切片string,如果num有指定值,则仅分隔num个字符串        #map() 会根据提供的函数对指定序列做映射。        #第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。        #map(function,iterable,...)        result.append(list(map(float, line.split(','))))    print(result)    #动态绘制    for i in range(len(result)):        #设置画笔的颜色        #pen.color        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)    done()if __name__ == '__main__':    main()

 

转载于:https://www.cnblogs.com/hayden1106/p/7832911.html

你可能感兴趣的文章
NHibernate.3.0.Cookbook第四章第6节的翻译
查看>>
例1-1
查看>>
马达调速器,直流马达调速器,直流调速器
查看>>
前端编码规范小记
查看>>
c如何弹出保存路径/保存文件对话框
查看>>
HTML标签二
查看>>
Python 3语法小记(九) 异常 Exception
查看>>
使用shared memory 计算矩阵乘法 (其实并没有加速多少)
查看>>
Django 相关
查看>>
git init
查看>>
训练记录
查看>>
IList和DataSet性能差别 转自 http://blog.csdn.net/ilovemsdn/article/details/2954335
查看>>
Hive教程(1)
查看>>
第16周总结
查看>>
C#编程时应注意的性能处理
查看>>
Fragment
查看>>
比较安全的获取站点更目录
查看>>
苹果开发者账号那些事儿(二)
查看>>
python使用chardet判断字符串编码,超简单的代码
查看>>
[NOIP2012TG] 洛谷 P1080 国王游戏
查看>>