1
我是一名與ESP8266一起工作的初學者。ESP8266上的Micropython創建名稱爲空字符的文件
我創建包含該代碼的文件main.py:
f = open('f.dat', 'w')
print('a', file=f)
f.close()
當運行
ampy -pCOM3 put main.py main.py
main.py立即運行,並創建128個文件具有相同的名稱,這是8在點之前的空字符和在之後的3個空字符。
運行
ampy -pCOM3 ls
顯示128行的 和從終端仿真器,
os.listdir()
示出了本128倍 「」: 「\ X00 \ X00 \ X00 \ X00 \ X00 \ x00 \ x00 \ x00。\ x00 \ x00 \ x00'
任何人都可以解釋發生了什麼,以及如何預防它?並告訴我如何刪除文件?
謝謝,這可以防止問題。 'print' stmt從AMPY運行時會導致問題,但不會在終端模擬器中運行。我發現MicroPython在這種情況下和其他許多情況下都很混亂。 – user184411
'ampy'不是MicroPython的一部分,它是第三方實用程序。 – pfalcon