Python 文件不会写入空白新行

问题描述 投票:0回答:1

我正在制作这些报告文件,并尝试在循环的每个周期之间附加一个空行,只是为了提高可读性。

通常,我可以打开文件并 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')
python file-writing f-string
1个回答
0
投票

试试这个:

f.write("\n\r")

应该可以工作

© www.soinside.com 2019 - 2024. All rights reserved.