gpt4 book ai didi

python - 为什么 ruby​​ 无法使用 wget 将文件保存到特殊路径?

转载 作者:太空宇宙 更新时间:2023-11-03 16:16:59 24 4
gpt4 key购买 nike

如果我在终端中使用 wget:

$ wget file_url -O files/file

有效。

但是如果我用 ruby​​ 运行它:

system("wget file_url -O files/file")
# Or
`wget file_url -O files/file`

它将文件保存到当前路径,但没有保存到 files 文件夹中。为什么?


编辑(添加python模式)

即使我尝试了 python,结果也是一样的:

import os

os.system("wget {0} -O files/{1}".format(file_url, file))

保存到当前路径的文件。

最佳答案

目录.chdir

在不了解问题出处的情况下,您可以在所需文件夹中使用 systemDir.chdir :

Dir.chdir 'path' do
system("wget --quiet url -O file")
# Example :
system("wget --quiet https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png -O google_logo.png")
end

用 Curl 代替 wget

我在 Mac OS X 上使用 wget 时遇到问题。curl 应该默认安装:

system("curl url -o path/filename")
system("curl url -o path/filename -s") # quiet version, without progress bar

在创建 path 文件夹后,这在我的系统上运行良好:

system("curl https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png -o path/google_logo.png -s")

关于python - 为什么 ruby​​ 无法使用 wget 将文件保存到特殊路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41560839/

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