微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有目录参数的ftplib nlst不返回任何内容

如何解决带有目录参数的ftplib nlst不返回任何内容

尝试使用nlst中的ftplibhttps://docs.python.org/3/library/ftplib.html#ftplib.FTP.nlst)从FTP目录获取文件名列表,但是即使我知道该目录中有文件,也可以使用带有目录参数的nlst不返回任何内容。下面的代码段...

# connect to ftp location
ftp = ftplib.FTP(MY_IP)
ftp.login(CREDS["source"]["ftp_creds"]["username"],CREDS["source"]["ftp_creds"]["password"])
print(ftp.pwd())
print(ftp.dir())
ftp.cwd(CONF["reporting_configs"]["from"]["share_folder_path"])
print(ftp.pwd())
print(ftp.dir())

# download all files from ftp location
print(f"Retrieving files from {CONF['reporting_configs']['from']['share_folder_path']}...")
files = ftp.nlst(CONF["reporting_configs"]["from"]["share_folder_path"])
files = [f for f in files if f not in ['.','..']]
pp.pprint(files)

...产生输出...

/
dr-xr-xrwx   1 owner    group               0 Oct 15 20:16 .
dr-xr-xrwx   1 owner    group               0 Oct 15 20:16 ..
dr-xr-xrwx   1 owner    group               0 Oct 15 20:16 test_sink
dr-xr-xrwx   1 owner    group               0 Oct 15 20:26 test_source
None
/test_source/
dr-xr-xrwx   1 owner    group               0 Oct 15 20:26 .
dr-xr-xrwx   1 owner    group               0 Oct 15 20:26 ..
-r-xr-xrwx   1 owner    group            4730 Oct 15 21:05 TEST001.csv
-r-xr-xrwx   1 owner    group            4730 Oct 15 21:05 TEST002.csv
None
Retrieving files from /test_source...
[]

请注意,我可以导航到该路径并看到其中包含文件。我可以使用ftp.dir(),但我认为ftp.nlst()已经ftp.cwd进入该目录时,但是能够在代码中具有显式路径的条件会更显式。

我什么都不来?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。