文件读取 写入
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)