Skip to main content
 首页 » 编程设计

python之使用 Python 在每一行之后插入换行符

2025年05月04日31java哥

我试图在文本文件的每一行之后插入一个换行符。

如果这是我的数据:

Dose    atRA_minus_tet  tet 
0.001   5.100033162 0 
0.001967886 9.651369961 0 
0.003926449 16.72520921 0 

我要:

Dose    atRA_minus_tet  tet 
 
0.001   5.100033162 0 
 
0.001967886 9.651369961 0 
 
0.003926449 16.72520921 0 

我的代码:

def prepare_steady_state_data(self,data_file): 
    with open(data_file) as f: 
        lines= [line+'\n' for line in f.readlines()] 
 
    with open(data_file[:-4]+'_for_SS_Fit.txt','w') as f: 
        f.write(str(lines)) 

问题是这样写字符串,像这样:

['Dose,Cyp26(atRA_plus_tet),Tet\n\n', '0.001,26.67599946,1\n\n', '0.001006932,26.89620879,1\n\n', '0.001013911,27.117882,1\n\n', '0.001020939,27.34102614,1\n\n'] 

如何更改此代码以便在输出文本文件中获得所需的格式?

谢谢,

夏兰

请您参考如下方法:

with open(data_file) as source: 
    with open(data_file[:-4]+'_for_SS_Fit.txt','w') as output: 
        for line in source: 
            f.write(line+'\n')