北京理工大学 python专题课程-Python第七章(北理国家精品课 嵩天等)
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第七章(北理国家精品课 嵩天等)相关推荐
- 北京理工大学 python专题课程-Python语言程序设计
Q1:Python语言.C语言.Java语言.VB语言--到底哪种适合作为入门编程语言呢? A1: 如果您是计算机.软件工程.信息类专业学生,毋庸置疑,入门编程语言请学习C语言:如果您是其他专业学生, ...
- python程序设计第七章答案_MOOC课程答案第七章单元测试答案_Python语言程序设计答案免费微信公众号...
MOOC课程答案第七章单元测试答案_Python语言程序设计答案免费微信公众号 更多相关问题 [问答题,简答题] 什么叫仰视图? [问答题,简答题] 常见事故一般分为? [问答题,简答题] 进行气藏. ...
- python网上课程-python完整课程
python完整课程 python课程概述 python课程大纲 链接:http://www.cnblogs.com/lx63blog/articles/9054294.html 课程结构: 1.安装 ...
- c语言压缩文本文件北京理工大学,北京理工大学C语言程序设计第十二章文件.ppt...
北京理工大学C语言程序设计第十二章文件 2000年1月25日 北京理工大学 / 第十二章 文件 第一节 文件概述 第二节 文件的处理 第三节 文件的顺序读写操作 第四节 文件的随机读写操作 第五节 文 ...
- python北京理工大学推荐的书-Python语言程序设计
Q1:Python语言.C语言.Java语言.VB语言--到底哪种适合作为入门编程语言呢? A1: Python是最好的程序设计入门语言.也是最先进的程序设计语言. 如果只想学一门程序设计语言,请学P ...
- 免费python网络课程-python网络课程
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! machine learning course with pythonby mac ...
- python培训班课程-python培训班_人工智能培训班课程_学而思教育
2017年7月20日,国务院发布<新一代人工智能发展规划>,正式开启国内人工智能的新篇章 传统教育改革,开启"全民学Python"时代 小学 Python语言课程化也将 ...
- 免费python网络课程-Python零基础免费入门课程
小白在网上找的其他的免费课程,感觉还是很难,因为他们针对的不是"零基础"的学生,真正的零基础是什么?就是只会上网,接触过电脑,而不是网上其他课程"设定的电脑科班的&quo ...
- Python编程教程 Python游戏课程 Python入门到精通视频
Python的修炼之道(入门语法.游戏开发.网络编程) 课程讲师:小强老师 课程分类:Python 适合人群:初级 课时数量:43课时 用到技术:Python 涉及项目:数据库应用程序开发 游戏开发 ...
最新文章
- 计算机的主要硬件部件,主要内容: 计算机的基本概念 系统硬件组成(主要部件、系...的.ppt 文档全文预览...
- WEB文档在线预览解决方案
- 电力系统继电保护第二版张保会_《继电保护》复习笔记
- 小程序 md5 32位加密
- hdu1316 大数
- 3、Eternal框架-控制器
- 【经验】GaussDB(for MySQL)性能优化 —— 日志的“快递驿站”
- 使用webService时,gsoap数据类型注意事项
- L1-060 心理阴影面积 (5 分)-PAT 团体程序设计天梯赛 GPLT
- Skyline系列软件的安装和使用
- 振动试验条件及试验标准
- 计算机word表格转换,怎么把Word表格转换成Excel表格
- VUE对象的动态绑定
- Mac安装MongoDB
- 网页常见的图标图片格式的区别
- 10月22日科技联播:饿了么与屈臣氏达成合作;马蜂窝回应数据造假
- Swing Jtable 设置单元格不可编辑
- AWVS批量扫描-妈妈再也不用担心我不会用awvs批量扫描了
- 正确获取星期几(Calendar.DAY_OF_WEEK)
- Smarty - 手册 - 第8章 自定义函数 - {cycle}循环
热门文章
- linux 下 使用wget 下载 jdk资源 命令
- JRebel 代理激活
- 正确配置nginx和php
- awk匹配以aaa开头,以bbb结尾的内容,同时aaa和bbb之间还包含ccc
- N-gram统计语言模型(总结)
- python写好的代码怎么给别人使用-10分钟学会用python写游戏!Python其实很简单!...
- 自学python清单-机器学习和Python怎样快速掌握?你一定需要这27张清单
- python代码案例详解-Python编程:案例详解输出函数print
- 如何在python中显示电脑中的图片-python如何在终端里面显示一张图片
- python中读取文件内容-深入学习python解析并读取PDF文件内容的方法