[英]write on file from serial in python in windows
我試圖有一個非常簡單的腳本來從串行端口讀取數據並將其寫入txt文件。 我的數據總是相同的,例如看起來像這樣:'4 \\ r \\ n'
import serial
import time
ser = serial.Serial('COM5', 9600, timeout=0)
while 1:
data=ser.readline()
print data
f = open('myfile.txt','w')
data=str(data)
f.write(data)
f.close()
time.sleep(1)
我在Windows 7上使用python2.7,我的打印效果很好,但我無法在文件上寫數據...
非常感謝 !
在open()
使用'w'
選項告訴python首先刪除您的文件,然后再打開它。 嘗試將'w'
更改為'a'
以便Python將新數據附加到文件末尾,而不是每次都刪除文件。
f = open('myfile.txt', 'a')
您可以在此處閱讀有關open
函數的更多信息。 具體來說,請查閱有關mode
參數的文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.