如何从本地FTP服务器获取目录列表

问题描述

我正在使用FTP的客户端服务器程序上工作,现在我正试图找出一种从本地主机列出目录显示文件名和文件大小的方法。我知道如何从外部主机执行此操作,但是我不确定如何将其转换为本地主机。

FTP_HOST = " "
FTP_USER = "anonymous"
FTP_PASS = ""
# some utility functions that we gonna need
def get_size_format(n,suffix="B"):
    # converts bytes to scaled format (e.g KB,MB,etc.)
    for unit in ["","K","M","G","T","P"]:
        if n < 1024:
            return f"{n:.2f}{unit}{suffix}"
        n /= 1024

解决方法

您不需要FTP即可访问本地文件。

只需直接访问文件。参见How do I list all files of a directory?