Sistema de arquivos

O sistema de arquivos da OpenMV já foi brevemente apresentado no tutorial de 10 minutos. Aqui estão alguns detalhes.

O sistema de arquivos do MicroPython é o FatFS.

Diretório raiz

O caminho tem o diretório raiz como ponto de partida.

Quando um cartão SD é inserido, o diretório raiz é o cartão SD. Caso contrário, o diretório raiz é a memória Flash interna.

Quando necessário, você pode criar um arquivo vazio: /flash/SKIPSD no cartão SD, o que impedirá que o cartão SD seja usado. Claro, você também pode usar os.mount para montar o cartão SD manualmente.

Caminho absoluto e caminho relativo

O caminho absoluto tem o diretório raiz como ponto de partida, enquanto o caminho relativo tem o diretório atual como ponto de partida.\ Por exemplo:

image.save("/example.jpg")

O "/example.jpg" no exemplo é o caminho absoluto. Ele será armazenado no diretório raiz /.\ Por exemplo:

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

Estes são caminhos relativos, indicando o arquivo example.jpg da pasta pic dentro do caminho atual.

E/S de arquivos do MicroPython

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

Módulo OS do MicroPython

No código, você pode usar o módulo os para criar diretórios ou realizar operações semelhantes de criação de arquivos.

  • os.listdir([dir])\ Sem parâmetro, lista o diretório atual. Com parâmetro, lista o diretório representado pelo parâmetro.

  • os.chdir(path)\ Altera o diretório atual.

  • os.getcwd()\ Obtém o diretório atual.

  • os.mkdir(path)\ Cria um novo diretório.

  • os.remove(path)\ Exclui um arquivo.

  • os.rmdir(path)\ Exclui um diretório.

  • os.rename(old_path, new_path)\ Renomeia um arquivo.

  • os.stat(path)\ Obtém o status de um arquivo ou caminho.

Arquivos padrão da OpenMV

Por padrão, existem três arquivos no disco da OpenMV.

  • main.py\ Executa automaticamente o código deste arquivo ao ligar.

  • openmv.inf\ Arquivo de driver do Windows.

  • README.txt\ De pouca utilidade, mas você pode dar uma olhada.

results matching ""

    No results matching ""