文件系统

10分钟上手教程中已经简单介绍过OpenMV上的文件系统。这里是一些细节。

MicroPyhon的文件系统是FatFS。

根目录

路径都是以根目录为起点。

当插入sd卡后,根目录就是SD卡;不插入sd卡,根目录就是内置的Flash。

如果需要,你可以在SD卡上,新建一个空文件:/flash/SKIPSD,这会避免挂载SD卡,当然,你可以使用os.mount来手动挂载SD卡。

绝对路径与相对路径

绝对路径是以根目录为起点的,相对路径是以当前目录为起点的。
比如:

image.save("/example.jpg")

中的"/example.jpg"就是绝对路径。会存放在根目录/下。
比如:

image.save("./pic/example.jpg")
image.save("pic/example.jpg")

这就是相对路径,表示当前路径下的pic文件夹下的example.jpg文件。

MicroPython的文件读写

http://www.cnblogs.com/feeland/p/4477535.html

MicroPython的OS模块

在代码中,可以使用os库,来进行新建目录,新建文件之类的操作。

  • os.listdir([dir])
    如果没有参数,列出当前目录。如果给了参数,就列出参数所代表的目录。

  • os.chdir(path)
    改变当前目录

  • os.getcwd()
    获得当前目录

  • os.mkdir(path)
    新建一个新的目录

  • os.remove(path)
    删除文件

  • os.rmdir(path)
    删除目录

  • os.rename(old_path, new_path)
    重命名文件

  • os.stat(path)
    获得文件或者路径的状态

OpenMV的默认文件

默认情况下,OpenMV的磁盘有三个文件。

  • main.py
    上电自动运行这个文件的代码。

  • openmv.inf
    windows驱动文件。

  • README.txt
    没什么用,你可以看一下。

results matching ""

    No results matching ""