cshenfu
2023-03-14 2903954ebc0d10a81b78741bc5ddae3bc7216cf6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
B
D»Ýc¹ã@s.ddlZddlZddlmZGdd„dƒZdS)éN)Údatetimec@s4eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd S) Ú SerialToExcelcCsJ||_||_t ¡|_|jjddd|_|j ddd¡dg|_d|_    dS)NzData from SerialT)Zcell_overwrite_okrz    Date Timeéd)
ÚportÚspeedÚxlwtZWorkbookÚwbZ    add_sheetÚwsÚwriteÚcolumnsÚnumber)Úselfrr©rú]E:\01_project\23-\code\datacollect\Reading-Data-From-Serial-Port-With-Python\serialToExcel.pyÚ__init__s
zSerialToExcel.__init__cCs|j |¡dS)N)r Úextend)r ÚcolrrrÚ
setColumnsszSerialToExcel.setColumnscCs
||_dS)N)r )r r rrrÚsetRecordsNumberszSerialToExcel.setRecordsNumberc    Csøtj|j|jdd}d}x&|jD]}|j d||¡|d}q Wd|_d}x¨||jkròt    | 
¡ƒ}t |ƒdkrLt   ¡}| d¡}t||ƒ| d¡rÜd}|j |jd|¡| d¡}x&|D]}|j |j||¡|d}qºW|d}|jd|_qLWdS)Né)Ztimeoutréz%m/%d/%Y, %H:%M:%Sú,)ÚserialZSerialrrr r    r
Zfilar ÚstrÚreadlineÚlenrÚnowZstrftimeÚprintÚfindÚsplit)    r ZserÚcrÚiÚlinerZ    date_timeÚcolumnasrrrÚreadPorts,     
 
 
 
 
 zSerialToExcel.readPortcCs|j |¡dS)N)rZsave)r ZarchivorrrÚ    writeFile3szSerialToExcel.writeFileN)Ú__name__Ú
__module__Ú __qualname__rrrr$r%rrrrrs
 r)rrrrrrrrÚ<module>s