Python中的“名称S_ISREG未定义”

时间:2019-09-24 10:03:21

标签: python sftp paramiko

我正在尝试获取路径中的项目列表,并确定它是文件还是文件夹。

我正在Windows中运行脚本。

sftp = sftp_connection(host, username, password, INPUT_DIR)
files = get_list_directories(sftp)
if len(files) > 0:
    for file in files:
        mode = file.st_mode
        if S_ISDIR(mode):
            print(file.filename + " is folder.")
        elif S_ISREG(mode):
            print(file.filename + " is file.")

这给了我项目列表,但也有输出

  

未定义名称“ S_ISDIR”

1 个答案:

答案 0 :(得分:1)

S_ISDIRS_ISREGPython stat module中定义。

from stat import S_ISDIR, S_ISREG