open(,) close()方法打开关闭文件

打开的几种模式

二进制模式 文本模式(其实也是二进制模式)

r 只读(不存在会报错) w覆盖写 x创建写(已存在会保存) a追加写 +组合读写方式

使用方法关闭,若不关闭则待程序正常退出会自动关闭

打开 操作 关闭 是一个闭环,对于操作打开的文件,有write方法, writelines方法 writelines是将字符拼接以后写入

seek方法控制指针,可以理解为文本输入的输入指针,三个参数0-1-2 ,对应开头,当前位置,结尾,对于输出有影响,这个很重要!不注意会导致根本找不到程序运行的错误在哪里

'''
Created on 2022年4月22日
@author: JaeTong
'''import turtle#绘制的初步设定
turtle.title("自动的根据文本绘制图形")
turtle.setup(800,600,50,50)
turtle.color("blue")
turtle.pensize(8)#从文本中获取数据
detal=[] #先定义一个空的列表
F=open("E:\\Workspaces\\1.txt","w+") #打开一个文件,并且用x模式,创建写入并读取,两个参数都需要引号
F.writelines("300,0,144,1,0,0\n300,0,144,0,1,0")#其实没有必要,都用自动化了,自然不会在程序中写入文本,而是直接在外部编辑数据
F.seek(0)#原本没有加seek函数的,而我又是用writelines函数写入的,这样光标就会一直在最最后,导致后面的append函数根本没东西加进去
for line in F:line = line.replace("\n","")#将行末的换行用空格进行替换detal.append(list(map(eval, line.split(","))))#这里有一个二维的概念,列表里面加列表
F.close()#根据文本中的内容进行自动化绘制
for i in range(len(detal)):turtle.pencolor(detal[i][3],detal[i][4],detal[i][5])#对应前面的二维的概念turtle.fd(detal[i][0])if detal[i][1]:turtle.right(detal[i][2])else:turtle.left(detal[i][2])

PS:

map内嵌函数的学习,将第一个参数的功能作用于第二个参数的每一个元素!!

python处理文件的学习--实例:自动化的根据文本内容绘制图形相关推荐

  1. python处理图片文件_python 学习(二)处理图片、TXT文档

    一.尝试实现场景:将一个txt文档内容读到程序的数组内 1.新建一个文档 array.txt,写入内容 ,如: 2.使用命令行读取: 1)在上述新建文档位置相同目录下打开命令提示窗 2)打开文件,读入 ...

  2. python 判断文件类型_python接口自动化(三十) 上传文件时自动判断文件类型(filetype)...

    前言 如何判断一个文件的类型呢,判断这个文件是png还是jpg,还是MP3文件?filetype包是python用来判断文件类型的依赖包,github地址:https://github.com/h2n ...

  3. python读取python源代码文件_python 学习源码练习(2)——简单文件读取

    #文件创建 #!/usr/bin/python3 'makeTextFile.py--create text file' import os ls = os.linesep #get filename ...

  4. python怎么读取txt文件并统计其字数-python计算文件的行数和读取某一行内容的实现方法...

    一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(o ...

  5. python读取文件某一行-python计算文件的行数和读取某一行内容的实现方法

    一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(o ...

  6. python读取某一行-python计算文件的行数和读取某一行内容的实现方法

    一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(o ...

  7. Python获取文件的行数和某一行的内容

    我们先创建一个文本文档,命名为text.txt: 我的"长生果"叶文玲 书,被人们称为人类文明的"长生果".这个比喻,我觉得特别亲切. 像蜂蝶飞过花丛,像泉水流 ...

  8. python查找输出文字_Python基础练习,查询文本内容并输出;

    1.编写可供用户查询的员工信息表: 1).用户认证(输入用户名,密码) 2).查询关键字:姓名 3).显示ID,name,section,phone 4).员工信息表内容如下: cat search_ ...

  9. 学习笔记:unity通过Mesh网格绘制图形:三角形正方体圆柱

    一,介绍 Mesh类:通过脚本创建或是获取网格的类,网格包含多个顶点和三角形数组.顶点信息包含坐标和所在面的法线. unity中3D的世界的所有图形全部都是由三角形构成的. 比如unity已经装配好的 ...

最新文章

  1. idea 2018.2.2安装
  2. net user administrator /passwordreq:yes出现语法错误
  3. 周志华机器学习课后习题解析【第二章】
  4. movie计算机英语作文,一篇“Movie Review英语作文
  5. 三维点云可以导航吗_基于视觉高精定位的“室内AR导航”技术点解析
  6. Unity下个月将推出开源VR编辑器,让VR内容开发so easy
  7. 缺省参数-回顾列表的排序方法明确缺省参数的概念及作用
  8. express-generator——Express应用生成器贼快!
  9. java split 路径,JAVA通过文件路径分隔符分割文件路径
  10. type与instance区别
  11. 新浪微博API使用入门:申请应用、授权、使用官方java版本SDK
  12. 2013.05.09
  13. linux串口结构termios,Termios--串口设置
  14. 2022变更调查 举证照片查看器
  15. linux svn cleanup 用法,svn操作-clean up死循环
  16. python 豆瓣高分电影爬虫
  17. mysql evict_SpringBoot+Mybatis+MySQL实现读写分离
  18. 【Unity】Unity3D RPG游戏制作实例(一)游戏简介及文档目录整理
  19. 软件测试中自上而下与自下而上的区别
  20. Unity Universal RP asset not assigned

热门文章

  1. JS--JavaScript数据类型(数值、字符串、布尔值)详解
  2. C语言float转字符串并保留小数点后2位
  3. BSN季度版本2023年3月31日迭代更新
  4. 3d卷积和2d卷积1d卷积运算-CNN卷积核与通道讲解
  5. cad坐标归零lisp_CAD图如何归零?
  6. 算法:递归(借助递归树来求解分析递归算法的时间复杂度)
  7. c语言段页式存储地址转换,页式存储和段页式存储的地址转换过程
  8. 【NLP相关】NLP领域经典论文汇总(附代码实现)
  9. Steam热门游戏《帝国神话》分享:如何用UE4打造大型开放世界生存沙盒网游?
  10. 汽车发动机扭矩,转速,功率