我正在制作这些报告文件,并尝试在循环的每个周期之间附加一个空行,只是为了提高可读性。
通常,我可以打开文件并 f.write(' ')执行此操作 - 无论出于何种原因,现在当我查看此文件时,它都不起作用。我有一些条件,所以我尝试添加 ' ' 到我的输出字符串的末尾。下面是一些例子。有任何想法吗??我也尝试过写入模式,但不起作用。
失败
#enter MSI status into output csv
with open(f'{date}-output.csv', 'a') as f:
#workaround f strings with \n
newline= '\n'
f.write(f'MSI status for {sample_id},{msi_result}{newline}')
失败
#enter MSI status into output csv
with open(f'{date}-output.csv', 'a') as f:
f.write(f'MSI status for {sample_id},{msi_result}\n')
失败
#enter MSI status into output csv
with open(f'{date}-output.csv', 'a') as f:
f.write(f'MSI status for {sample_id},{msi_result}')
f.write('\n')
我什至有一个失败了,除了我正在做的事情
#insert new line on either success or failure
with open(f'{date}-output.csv', 'a') as f:
f.write('\n')
试试这个:
f.write("\n\r")
应该可以工作