Python 熊猫输出文件不分为不同的行
我有这个:Python 熊猫输出文件不分为不同的行,python,python-3.x,pandas,Python,Python 3.x,Pandas,我有这个: with open(str(ssis_txt_file_names_only[a]) + '.dts', 'w', encoding='utf16') as file: whatever = whatever.replace("\n","") print(whatever) file.write(str(whatever)) 当我打印(无论什么)时,所有文本都显示在一行上,而不是分开。有人知道原因是什么吗 目前,我的输出如下所示: >N</Is
with open(str(ssis_txt_file_names_only[a]) + '.dts', 'w', encoding='utf16') as file:
whatever = whatever.replace("\n","")
print(whatever)
file.write(str(whatever))
当我打印(无论什么)时,所有文本都显示在一行上,而不是分开。有人知道原因是什么吗
目前,我的输出如下所示:
>N</IsConnectionProperty> <Flags> 0</Flags> </AdapterProperty> <AdapterProperty>
>n0
我想要的是:
>N<I/IsConnectionProperty>
<Flags> 0</Flags>
</AdapterProperty>
<AdapterProperty>
>N
0
\n
不应该这样做吗 您的行whater=whater.replace(“\n”,“”)
将所有换行符都替换为空,因此这就是罪魁祸首
对于评论中的问题,记事本不将
\n
仅识别为换行符;它需要完整的Windows样式\r\n
。如果您在另一个编辑器中打开它,如果您注释掉.replace
行,您可能会看到换行符。或者,如果将该行设置为读取whater=whater.replace(“\n”,“\r\n”)
,则该行应按预期显示在记事本中。是否确实要删除带有空字符串的新行字符?我想你可能会想试试:随便什么。替换(“\t”,““\n”)
你是说这就是可能的原因吗?我不能肯定,因为我不知道“随便什么”的原始值,它只是一堆XML如果你拿一个ssis包,右键单击并在记事本++中打开,这就是我输入的内容