【发布时间】:2017-05-19 04:26:06
【问题描述】:
我正在使用 httplib2 直接从内部网站提取 csv 数据。数据已经是 csv 格式,所以我尝试使用简单的 file.write 将其直接保存到文件中。
如果我在 Linux 中运行脚本,则此文件有效。如果我在 Windows 中运行脚本(这是我最终将要做的),它会在每一行之间插入一个额外的行。在 Notepad++ 中检查文件会在每条记录后显示一个回车符,然后在空行上显示一个换行符/回车符。
编辑:代码
resp, content = httplib2.Http().request(request_string)
filename="data.csv"
abs_path=os.path.join(abs_path,filename)
file=open(abs_path,"w")
file.write(content)
file.close()
【问题讨论】:
-
是逐行写入数据吗?然后使用 line.strip() 删除回车然后写入文件
-
它看起来像一个行终止问题(Windows 上的 \r\n 与 Linux 上的 \n)。您使用的是什么线路终止和 csv 方言?
-
您能发布代码的相关部分吗?