文件读写
文件读写中,我们使用内置函数open操作文件
# open 语法如下
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
路径
Android 是基于 Linux,因此文件系统和Linux 雷同.
在Android 中如果您的手机没有Root,那我们仅有权限自如的操作 "/sd" 卡路径下的文件.
友好的路径写法
获取SD卡中文件路径 我们可以借助from airscript.system import R 环境模块.
以下是几个路径写法案例:
from airscript.system import R
# 获取SD卡根目录下的1.png 的完整路径
path = R.sd("1.png")
print(path)
from airscript.system import R
# 获取SD卡根目录下的airscript文件夹下的 a.txt文件夹
path = R.sd("/airscript/a.txt")
print(path)
创建文件
from airscript.system import R
file = open(R.sd("a.txt"),mode='w')
# 上面这句代码意思:打开当前文件路径下的这个文件并采用写入的文件模式,当这个文件不存在的时候就会去创建
# w、w+、a+、a模式都能创建新文件
file.close()
创建文件夹
创建文件夹用到了 os模块
import os
from airscript.system import R
path = R.sd("aaa") # 在sd卡创建一个 aaa文件夹
os.mkdir(path)