我试着阅读如何在python中正确打开文件(关于特殊字符的格式化,在这种情况下回车)但仍然无法搞清楚 .

我在我的rpi上用nano编写这个脚本(使用putty在我的电脑上使用ssh) . 该脚本从通过I2C和SPI连接的传感器收集数据,并将其打印到日志文件 . 任何事件,异常和错误都将在事件日志中注册,并带有时间戳 . 这样,我不需要普通的打印功能,可以让程序在后台运行,并通过查看FTP上的事件日志来跟踪它正在做什么 .

程序的以下部分给出了不同的行处理

first occasion

second occasion

第一个给出一个文件,在每行的开头得到一个^ M,除了第一个我在nano中查看它,但是当我在我的电脑上的笔记本中打开它时,它看起来很好,很花哨 .

第二个在nano中看起来不错,但是当我在记事本中打开它并且无法正确读取时没有换行符或回车符 .

第一:他们为什么不同?我一遍又一遍地看着它 . 因为一个在函数内部,另一个在代码中“原始”(它在while循环中)

第二:如何让纳米和记事本中的文件看起来都合适?

希望我已经给出了足够的细节:)