当这个代码在MAC中它可以正常工作,但我将这个代码复制到我的其他计算机(windows系统),结果不是我想要的。
任何人都知道为什么?
a = [[1349, 1411, 1378, 1434, 1309, 1301, 1295, 1528, 1226, 1332]]
np.savetxt("Q1_ans.txt", a, fmt="%d", delimiter="\n")
结果是1349 1411 1378 1434 1309 1301 1295 1528 1226 1332
,
但我希望结果是
1349
1411
1378
1434
1309
1301
1295
1528
1226
1332
答案 0 :(得分:0)
Windows使用\r\n
表示行结尾,而MAC仅使用\n
。这是一个common problem,包含MAC和Windows上的文本文件。
要解决此问题,请将\r\n
用作delimiter
,例如
a = [[1349, 1411, 1378, 1434, 1309, 1301, 1295, 1528, 1226, 1332]]
np.savetxt("Q1_ans.txt", a, fmt="%d", delimiter="\r\n")