wget不下载到windows中指定的目录

2024-10-01 13:41:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在Windows中用python代码中的wget下载一个文件

os.system("bash -c '" + 'wget -r -l1 -c -nc --no-parent -nd -P ' + chrombased_npy_path + ' ftp://example.com/' + filename + "'")

我希望在给定的chrombased\u npy\u路径下下载该文件

但是,在当前工作目录下,它会生成一个名为chrombased\u npy\u path的目录,丢弃所有斜杠并下载该目录下的文件

有没有办法在windows下下载文件


Tags: 文件pathno代码目录bashl1os
1条回答
网友
1楼 · 发布于 2024-10-01 13:41:18

我试图使用以下命令将文件下载到某个目录,该目录是Windows上python代码中的绝对路径(chrombased\npy\u path):

os.system("bash -c '" + 'wget -r -l1 -c -nc  no-parent -nd -P ' + chrombased_npy_path + ' ftp://example.com/' + filename + "'")

尽管此命令在linux机器上正常工作,但在Windows上,它正在从给定的目标路径(chrombased\u npy\u path)中删除所有斜杠,并将文件下载到 基于目录的路径将删除当前工作目录下的版本

为了解决这个问题,我将directory改为chrombased\u npy\u path,然后将文件下载到当前目录而不提供目标路径

os.chdir(chrombased_npy_path)
os.system("bash -c '" + 'wget -r -l1 -c -nc  no-parent -nd ftp://example.com/' + filename + "'")

相关问题 更多 >