7.1文件的使用

1.1文本类型

文本文件:由单一特定编码组成的文件,如.txt

二进制文件:如.png,.avi

1.2文件的打开和关闭

打开-操作-关闭

<变量名> = open(<文件名和路径>,<打开模式>)

打开模式:'r' 只读模式,默认值,如果文件不存在,返回FileNotFoundError

'w' 覆盖写模式,文件不存在则创建,存在则完全覆盖

'x' 创建写模式,文件不存在则创建,存在则FileExistsError

'a'追加写模式,文件不存在则创建,存在则在文件最后追加内容

'b'二进制文件模式

't'文本文件模式,默认值

'+' 与r/w/x/a一同使用,增加读写功能

<变量名>.close()

1.3文件内容的读取

.read(size=) 读入全部内容,如果给出参数,读入前size长度

.readline(size=) 读入一行内容,如果给出参数,读入该行前size长度s

.readlines(hint=) 读入文件所有行,以每行为元素列表,如果给出参数,读入该行前hint行

1.4数据的文件写入

.write(s) 文件写入一个字符串或字节流

.writelines(lines) 将一个元素全为字符串的列表写入文件

.seek(offset) 改变当前文件操作指针的位置,offset:0-文件开头,1-当前位置,2-文件结尾

7.2自动轨迹绘制实例

#AutoTraceDraw.py

importturtle as t

t.title('自动轨迹绘制')

t.setup(800,600,0,0)

t.pencolor("red")

t.pensize(5)#数据读取

datals =[]

f= open("data.txt")for line inf:

line= line.replace(" ","")

datals.append(list(map(eval,line.split(","))))

f.close()#自动绘制

for i inrange(len(datals)):

t.pencolor(datals[i][3],datals[i][4],datals[i][5]) #RGB颜色

t.fd(datals[i][0])if datals[i][1]:

t.right(datals[i][2])else:

t.left(datals[i][2])

7.3

北京理工大学 python专题课程-Python第七章(北理国家精品课 嵩天等)相关推荐

  1. 北京理工大学 python专题课程-Python语言程序设计

    Q1:Python语言.C语言.Java语言.VB语言--到底哪种适合作为入门编程语言呢? A1: 如果您是计算机.软件工程.信息类专业学生,毋庸置疑,入门编程语言请学习C语言:如果您是其他专业学生, ...

  2. python程序设计第七章答案_MOOC课程答案第七章单元测试答案_Python语言程序设计答案免费微信公众号...

    MOOC课程答案第七章单元测试答案_Python语言程序设计答案免费微信公众号 更多相关问题 [问答题,简答题] 什么叫仰视图? [问答题,简答题] 常见事故一般分为? [问答题,简答题] 进行气藏. ...

  3. python网上课程-python完整课程

    python完整课程 python课程概述 python课程大纲 链接:http://www.cnblogs.com/lx63blog/articles/9054294.html 课程结构: 1.安装 ...

  4. c语言压缩文本文件北京理工大学,北京理工大学C语言程序设计第十二章文件.ppt...

    北京理工大学C语言程序设计第十二章文件 2000年1月25日 北京理工大学 / 第十二章 文件 第一节 文件概述 第二节 文件的处理 第三节 文件的顺序读写操作 第四节 文件的随机读写操作 第五节 文 ...

  5. python北京理工大学推荐的书-Python语言程序设计

    Q1:Python语言.C语言.Java语言.VB语言--到底哪种适合作为入门编程语言呢? A1: Python是最好的程序设计入门语言.也是最先进的程序设计语言. 如果只想学一门程序设计语言,请学P ...

  6. 免费python网络课程-python网络课程

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! machine learning course with pythonby mac ...

  7. python培训班课程-python培训班_人工智能培训班课程_学而思教育

    2017年7月20日,国务院发布<新一代人工智能发展规划>,正式开启国内人工智能的新篇章 传统教育改革,开启"全民学Python"时代 小学 Python语言课程化也将 ...

  8. 免费python网络课程-Python零基础免费入门课程

    小白在网上找的其他的免费课程,感觉还是很难,因为他们针对的不是"零基础"的学生,真正的零基础是什么?就是只会上网,接触过电脑,而不是网上其他课程"设定的电脑科班的&quo ...

  9. Python编程教程 Python游戏课程 Python入门到精通视频

    Python的修炼之道(入门语法.游戏开发.网络编程) 课程讲师:小强老师 课程分类:Python 适合人群:初级 课时数量:43课时 用到技术:Python 涉及项目:数据库应用程序开发 游戏开发 ...

最新文章

  1. 计算机的主要硬件部件,主要内容: 计算机的基本概念 系统硬件组成(主要部件、系...的.ppt 文档全文预览...
  2. WEB文档在线预览解决方案
  3. 电力系统继电保护第二版张保会_《继电保护》复习笔记
  4. 小程序 md5 32位加密
  5. hdu1316 大数
  6. 3、Eternal框架-控制器
  7. 【经验】GaussDB(for MySQL)性能优化 —— 日志的“快递驿站”
  8. 使用webService时,gsoap数据类型注意事项
  9. L1-060 心理阴影面积 (5 分)-PAT 团体程序设计天梯赛 GPLT
  10. Skyline系列软件的安装和使用
  11. 振动试验条件及试验标准
  12. 计算机word表格转换,怎么把Word表格转换成Excel表格
  13. VUE对象的动态绑定
  14. Mac安装MongoDB
  15. 网页常见的图标图片格式的区别
  16. 10月22日科技联播:饿了么与屈臣氏达成合作;马蜂窝回应数据造假
  17. Swing Jtable 设置单元格不可编辑
  18. AWVS批量扫描-妈妈再也不用担心我不会用awvs批量扫描了
  19. 正确获取星期几(Calendar.DAY_OF_WEEK)
  20. Smarty - 手册 - 第8章 自定义函数 - {cycle}循环

热门文章

  1. linux 下 使用wget 下载 jdk资源 命令
  2. JRebel 代理激活
  3. 正确配置nginx和php
  4. awk匹配以aaa开头,以bbb结尾的内容,同时aaa和bbb之间还包含ccc
  5. N-gram统计语言模型(总结)
  6. python写好的代码怎么给别人使用-10分钟学会用python写游戏!Python其实很简单!...
  7. 自学python清单-机器学习和Python怎样快速掌握?你一定需要这27张清单
  8. python代码案例详解-Python编程:案例详解输出函数print
  9. 如何在python中显示电脑中的图片-python如何在终端里面显示一张图片
  10. python中读取文件内容-深入学习python解析并读取PDF文件内容的方法