查看开发板上的文件
NicroPython开发板都是带有文件系统的,它将剩余的Flash空间,模拟成磁盘,可以通过多种方式访问。在pyboard上,因为带有USB接口,所以可以模拟成虚拟磁盘,通过系统的文件管理器访问,非常方便。而在ESP8266上,没有USB接口(只有USB转TTL串口),所以只能通过串口或者Wifi方式访问。
通过串口访问文件的方法,和pyb上是一样的,都是通过os模块。先看看下面例子,列出当前目录下的文件和目录:
>>> import os
>>> os.listdir()
['boot.py', 'demos', 'drive', 'main.py']
上面就是开发板默认带有的文件。os模块中的listdir()函数提供查看文件列表的功能。它还支持目录,例如:
>>> os.listdir('demos')
['led_test.py', 'morse.py', 'pwm_test.py', 'timer_test.py', 'webservicedemo.py']
这就是开发板的demos目录下的文件。
os.getcwd()
os.chdir()
例如:
>>> os.chdir('/demos')
>>> os.getcwd()
'/demos'
MicroPython没有提供Linux下的cat或者windows的type这样直接查看文件的方法,但是可以通过文件读写的方式查看文件内容。如:
>>> f = open('main.py', 'r')
>>> f.readall()
"print('Welcome to using MicroPython LR ver 1.1.0!')\nprint('Hello!')\nimport morse\nmorse.send('Hello', 2)\n"