Python 文本文件在AWS Elastic Beanstalk(Flask web App)上未正确显示
我创建了一个机器学习web应用程序,并将数据帧预测转换为一个.txt文件,用户可以下载Python 文本文件在AWS Elastic Beanstalk(Flask web App)上未正确显示,python,pandas,amazon-web-services,dataframe,web-applications,Python,Pandas,Amazon Web Services,Dataframe,Web Applications,我创建了一个机器学习web应用程序,并将数据帧预测转换为一个.txt文件,用户可以下载 df.to_csv('pred.txt', sep=',', index=False) 输出格式应如下(在本地主机Windows 10上): 然而,当我在AWS Elastic Beanstalk(linux)上部署我的web应用程序并下载pred.txt时,格式变成: x,y,z,1,2,3,4,5,6,7,8,9 为什么格式是这样的?我应该如何更改格式以使其与以前的格式相同?Windows和Linux
df.to_csv('pred.txt', sep=',', index=False)
输出格式应如下(在本地主机Windows 10上):
然而,当我在AWS Elastic Beanstalk(linux)上部署我的web应用程序并下载pred.txt时,格式变成:
x,y,z,1,2,3,4,5,6,7,8,9
为什么格式是这样的?我应该如何更改格式以使其与以前的格式相同?Windows和Linux有不同的换行符: 通过将Windows换行符作为
行\u终止符提供,可以强制到\u csv()
使用Windows换行符,如下所示:
df.to_csv('pred.txt',sep=',',index=False,line_terminator='\r\n')
x,y,z,1,2,3,4,5,6,7,8,9