10. SD卡读写

本机已默认初始化SD卡,挂载目录为’/sdcard’。

可在SD卡上创建文件并写入数据,或从SD卡上读取文件数据并打印出来。

10.1. 方法

  • open(path, mode='') 用于打开一个文件,并返回文件对象 file

    • path: 必需,文件路径(相对或者绝对路径)

    • mode: 可选,文件打开模式

  • file.write(str) 将字符串写入文件,返回的是写入的字符长度

    • str: 要写入文件的字符串。

  • file.read([size]) 从文件读取指定的字节数,如果未给定或为负则读取所有

    • size: 读取的字节数,默认值为-1

  • file.close() 关闭文件。关闭后文件不能再进行读写操作

10.2. 例子

##### 在SD卡上创建文件并写入数据 ####
file = open('/sdcard/data.txt', 'w')       # 'w'写模式,打开文件
file.write('Hello, SDcard!')               # 写入数据
file.close()                               # 关闭文件

##### 从SD卡上读取文件数据 ####
file = open('/sdcard/data.txt', 'r')       # 'r'读模式,打开文件
data = file.read()                         # 读出数据
file.close()                               # 关闭文件
print(data)                                # 打印信息