【发布时间】:2019-04-16 09:24:17
【问题描述】:
我需要将数据从 URL 导出到 csv,此代码有效,但是位于此 URL 上的数据写入一个没有分隔符的字符串,如何解决?
import urllib
import pandas as pd
URL="https://www.star.nesdis.noaa.gov/smcd/emb/vci/NPP_VH/4km/ts_L1_v1/ByWeek/VHP_L1_Mean_198135.txt"
vhi_url = urllib.request.urlopen(URL)
out = open('vhi_id_16.csv','wb')
out.write(vhi_url.read())
out.close()
【问题讨论】:
-
考虑到您正在下载的
VHP_L1_Mean_198135.txt文件的扩展名不是 CSV... 那么您希望 Python 如何知道您需要将纯文本转换为 CSV? -
Edit你的问题并显示
print(vhi_url.read(100))的输出 -
最好使用文本模式编写文本文件 -
w而不是wb。 -
@MrMister:请解释一下原因?
-
@Andersson 我看到了在 csv 中转换 json 数据的 url 并认为可以是纯文本的主题
标签: python python-3.x python-2.7 python-requests