gpt4 book ai didi

csv - 如何通过终端(SSH)下载 CSV?

转载 作者:行者123 更新时间:2023-12-05 00:50:17 24 4
gpt4 key购买 nike

我正在尝试从他们的政府网站下载芝加哥犯罪统计数据(CSV 格式)。这是下载链接:

https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD

但它仅在您将其复制到浏览器并按 Enter 时才有效。

我想知道如何在终端上下载 csv 文件?我可以使用:

curl -O https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD > Chicago.csv

我想将 Chicago.csv 保存到我当前在 ssh 上的工作目录中。

最佳答案

您的命令有效,但是“计算”文件需要很长时间,该文件很大(5360469 行,下载 215 MB 后,我只有 881705 行,所以最终文件大小应该约为 1.3GB) .

如果您尝试使用另一组(例如“Flu Shot Clinic Locations - 2012”,1058 行,192kB),您可以看到您的命令运行良好,即使它没有写入 Chicago.csv。

看一下手册页:

-o, --output <file>
Write output to <file> instead of stdout.
-O, --remote-name
Write output to a local file named like the remote file we get. (Only the file part of the remote file is used, the path is cut off.)

当你使用以下命令时:

curl -O https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD > Chicago.csv

数据写入 rows.csv?accessType=DOWNLOAD,stdout 保持为空,因此 Chicago.csv 文件将保持为空。

相反,您应该使用:

curl -o Chicago.csv https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD

或者:

curl https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD > Chicago.csv

关于csv - 如何通过终端(SSH)下载 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com