Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 文本文件在AWS Elastic Beanstalk(Flask web App)上未正确显示_Python_Pandas_Amazon Web Services_Dataframe_Web Applications - Fatal编程技术网

Python 文本文件在AWS Elastic Beanstalk(Flask web App)上未正确显示

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

我创建了一个机器学习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有不同的换行符:

通过将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