python:文件

文件的使用

文件是数据的抽象和集合:

文件是存储在辅助存储器上的数据序列,它是数据存储的一种形式

文件展现形态:文本文件和二进制文件

文本文件

单一特定编码组成的文件,如UTF-8编码

由于存在编码,也被看成是存储着的长字符串。

适用于例如:txt文件、.py文件

二进制文件

直接由比特0和1组成,没有统一字符编码

一般存在二进制0和1的组织结构,即文件格式

适用于例如:.png文件、.avi文件等

文件的使用

以上是绝对路径,在编写时我们也可以采用相对路径(相对于源代码位置而言)的方式!

文件关闭:<变量名>.close()

fname=input("请输入要打开的文件名称:")
fo=open(fname,"r",encoding='utf-8')
txt=fo.read()
print(txt)
#对全文txt进行处理
fo.close()

一次性读完文件的所有内容,然后按行遍历:

逐行读入,并遍历:

数据的文件写入

简单实例:

fo=open("f.txt","w+")
ls=["中国","法国","美国","英国"]
fo.writelines(ls)
fo.seek(0)
for line in fo:
    print(line)
fo.close()

输出结果:

简单实例:自动轨迹绘制

import turtle as t
t.title('自动轨迹绘制')
t.setup(800,600,0,0)
t.pencolor("red")
t.pensize(5)
#数据读取
datals=[]
f=open("f.txt")
for line in f:
    line=line.replace("\n","")
    datals.append(list(map(eval,line.split(","))))
    #map函数的功能是将第一个参数的功能作用于第二个参数里的所有元素
f.close()
#自动绘制
for i in range(len(datals)):
    t.pencolor(datals[i][3],datals[i][4],datals[i][5])
    t.fd(datals[i][0])
    if datals[i][1]:
        t.right(datals[i][2])
    else:
        t.left(datals[i][2])
t.done()

运行结果:

举一反三:

自动化思维:数据和功能分离,数据驱动的自动运行

接口化设计:格式化设计接口,清晰明了

二维数据因应用:应用维度组织数据,二维数据最常用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值