Micropython 文件读取

文件读取 写入

from machine import UART
import time
uart = UART(1, baudrate=115200, tx=5, rx=4)
# v=uart.read()
# # "\r" 为分段
# print(v)
def base64_encode(data):
    return ubinascii.b2a_base64(data).strip()

def base64_decode(data):
    return ubinascii.a2b_base64(data)

def show_cmd(data):
    #模拟显示
    if data:
        for i in data:
            print(i)
    else:
        pass
    
def show_file(data):
    if len(data)>0:
        swap=data[0].strip("\'").split("\\n")
        show_cmd(swap)
    
def read_cmd(remove_f=False,remove_e=False):
    bk=uart.read()
    bkli=bk.decode().split("\r\n")
    if remove_f:
        bkli[0]==remove_f
        del bkli[0]
    if remove_e:
        del bkli[-1]
    return bkli
    
    
def write_cmd(data,show_info=False):
    uart.write(data+"\r")
    time.sleep(0.1)
    vbk=read_cmd(data,True)
    if show_info:
        show_cmd(vbk)
    return vbk

def read_file(file_name):
    cmd=f'f=open({repr(file_name)},"r")'
    write_cmd(cmd)
    swap=write_cmd("f.read()",False)
    show_file(swap)
    
此条目发表在None分类目录。将固定链接加入收藏夹。

发表回复