python - Python中的“名称S_ISREG未定义”
问题描述
我正在尝试获取路径中的项目列表并确定它是文件还是文件夹。
我在 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”未定义
解决方案
S_ISDIR
并S_ISREG
在Pythonstat
模块中定义。
from stat import S_ISDIR, S_ISREG
推荐阅读
- reactjs - 从父级反应访问子变量
- php - 此路由不支持 PUT 方法。支持的方法:GET、HEAD、POST、DELETE。(注意我使用的是模型投标)
- c# - 在 .NET Core 3.0 中使用 TypeConverterAttribute 时加载 System.ObjectModel 的问题
- r - 循环模拟内的子集数据
- c# - 如何列出文本文件扩展名
- express - 如何使用 axios 将文件上传到使用 graphql-upload 实现的 graphql 后端?
- reactjs - React Uncaught Invariant Violation:在 ApolloConsumer 的上下文中找不到“客户端”。将根组件包装在一个
- python - Python上的潮汐力计算
- c++ - c ++:运行一个函数8次并将每个答案添加到一个数组或JSON中
- c# - 使用 IAsyncEnumerable 读取文本文件