首页 > 解决方案 > 如何从本地 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

标签: pythonftpftplib

解决方案


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

直接访问文件即可。请参阅如何列出目录的所有文件?


推荐阅读