| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- # 线程
- import _thread#创建线程有关的函数
- import time#延时
- def testThread():#定义新建线程中执行的函数
- while True:
- print("Hello from thread")
- time.sleep(2)#延时两秒
- _thread.start_new_thread(testThread, ())#启动线程
- print("start thread")
- # 文件/夹删除与创建
- import os
- help(os)
- os.mkdir("MicroWebSrv/www")
- os.listdir()
- os.rmdir('MicroWebSrv')
- # 递归删除
- def rmdir(dir):
- #判断是否是文件夹,如果是,递归调用rmdir()函数
- if(os.path.isdir(dir)):
- #遍历地址下的所有文件及文件夹
- for file in os.listdir(dir):
- #进入下一个文件夹中进行删除
- rmdir(os.path.join(dir,file))
- #如果是空文件夹,直接删除
- if (os.path.exists(dir)):
- os.rmdir(dir)
- print(dir,"文件夹删除成功")
- #如果是文件,直接删除
- else:
- if(os.path.exists(dir)):
- os.remove(dir)
- print(dir,"文件删除成功")
- #调用定义函数
- rmdir("文件夹地址")
- # 查看内存空间
- import micropython
- micropython.mem_info()
- # 查看 flash 空间
- '''
- bsize:block size 块大小,文件存取的最小单位,4096 表示文件存取的最小单位为 4K。
- bfree:block free 剩余块。
- 剩余空间计算公式:bsize * bfree,单位是字节
- '''
- import ubinascii
- import os
- statvfs_fields = ['bsize','frsize','blocks','bfree','bavail','files','ffree',]
- dict(zip(statvfs_fields, os.statvfs('/')))
- import gc
- gc.mem_free()
- # 读取文件
- import os
- with open('main.py', 'r+') as f:
- c = f.read(1024)
- print(c)
- import os
- help(print)
- os.listdir()
- os.remove('main.py')
- # 移动文件
- os.rename('microWebSrv.py', 'MicroWebSrv/microWebSrv.py')
- os.listdir('MicroWebSrv')
- os.remove('.mpyproject.json')
- import mywifi
- print(mywifi.MyWifi().get_ifconfig())
- # 定时器
- from machine import Timer
- def pt(tim):
- print('ok')
- tim = Timer(0)
- tim.init(period=500, callback=pt)
- # 交互模式
- execfile('mywifi.py')
|