我在Windows和Linux上都使用Python 3.7+登录,但行尾取决于平台。
虽然您可以在读取或写入文件时设置换行符,但显然您不能在设置 a 时设置logging.FileHandler
:
https://docs.python.org/3/library/logging.handlers.html#filehandler
类似的事情logging.FileHandler(newline = '\n')
会做,如io.open(newline = '\n')
:
https://docs.python.org/3/library/io.html?highlight=file#io.open(读取或写入文件)
https://docs.python.org/3/library/io.html?highlight =file#io.TextIOWrapper(newline
在这里解释)
也许有一种方法可以确保在Windows和Linux上登录时使用相同的行结尾,但我还没有找到。
问候。