MacOS Sierra上的Excel 15由于某种原因没有显示换行符。
我有一些简单的Python代码可以创建一个csv
output = "test.csv"
sensor_names = ["A", "B", "C"]
data = [ [1,2,3], [4,5,6], None, [10,11,12] ]
with open(output, "wb", newline='') as fp:
fp.write(",".join(sensor_names))
fp.write("\n")
for line in data:
if line is None:
fp.write("\n")
continue
fp.write(",".join(str(x) for x in line))
fp.write("\n")
此代码产生一个换行符,当我用文本编辑器打开它时,我看到一个空白行。 但是当我在Excel中打开它时,空白行不会显示出来。
如果我放了两行\ n \ n,那么在Excel中会显示一个空白,但实际文件中实际上有两行,我不想要。
同时使\ r \ n工作,但再次,由于我没有使用Windows,因此会添加不需要的字符。
对此有何解决方案?
答案 0 :(得分:0)
如果你想在不同的操作系统(windows,mac和linux)之间具有兼容性,它不是一个额外的角色,而是一个非常需要的角色 基本上\ r \ n适用于Windows和\ r或\ n将适用于执行相同功能的linux和mac。
如需进一步参考,请查看APIGatewayProxyRequest
希望这有帮助!