设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
20  粉丝
30  帖子
桑老师
2019年07月12日

#基础使用#Micropython之文件操作2

      本次课是在上次课的基础上,进行简单的程序训练。程序想要实现的功能为,通过文件操作,记录掌控板的开机次数。

视频地址1

视频地址2

      学习笔记:

1、使用文件操作,首先需要引入os模块,即import os

2、os.getcwd()函数,获得当前的目录

3、os.stat()函数,查询文件的状态

返回的内容是一个长度为8的元组,其中第0项,表示文件的类型,如果是16384,则便是查询的内容是文件夹,如果是32768,则表示,查询的内容是文件(比如txt文件)。

若指定的路径的文件或者文件夹不存在,将会产生异常错误。所以,stat()函数,可用于判断档案是否存在。

4、文件操作的open() 方法

open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。

基本形式为open(file, mode='r') ,file是路径(字符串格式),mode是打开模式如f=open('/1.txt','w')

5、2种常用的打开方式

w——打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。需要注意的是,如果该文件不存在,创建新文件。所以'w'的方式,可以创建文件。覆写方式下,只能进行写入,不能进行读取操作。

r——以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。读的方式下,进行进行读取数据,不能进行写入操作。

6、read() 方法用于从文件读取指定的字节数,如果未给定或为负则读取所有。read()返回字符串形式。

7、write() 方法用于向文件中写入指定字符串。

8、close()方法,文件操作完毕后,需要使用close()关闭文件,这是个好的习惯。

9、异常处理

python中提供了异常处理的方法,防止因为一些未知的,或者程序编写不完善引起的错误,导致程序运行结束。

基本方法为

try:……

except:……

else:……

如:

try:

f=open("/1.txt",'r')

except:

print("cannot open")

else:

print("OK")

f.close()

try后面是尝试进行的操作

except后面是产生异常后,执行的操作

else后面是如果没有任何异常,则在执行完try后面的程序后,执行else后面的程序

3

点赞

1102 次阅读3 人赞