python - Python中的非二进制文件
问题描述
我正在尝试查看目录中的所有项目,并检查是否有文件或目录。可悲的是,它们都不是目录,也不是文件。
import io, sys, os, json
path_input = "C:\\Users\\Me\\AppData\\Local\\somewhere\\"
for file in os.listdir(path_input):
print("Looking at " + file)
isFile = os.path.isfile(file)
isDirectory = os.path.isdir(file)
print('The file present at the path is a regular file:', isFile)
print('Path points to a Directory:', isDirectory)
这是我在具有 3 个目录(绑定、通用和 i18n)的文件夹中得到的:
解压 C:\Users\Bapti\AppData\Local\Ankama\zaap\dofus\data\
看着绑定
路径中存在的文件是常规文件:False
路径指向目录:False
看常见
路径中存在的文件是常规文件:False
路径指向目录:False
看着 i18n
路径中存在的文件是常规文件:False
路径指向目录:False
笑话appart,我很确定我在处理文件的方式上遗漏了一些东西。
纳尔法维
解决方案
我忘记在我的函数中添加路径以正确定位文件(或目录)
isDirectory = os.path.isdir(path_input+file)
有人发布了解决方案,但帖子被删除了
推荐阅读
- python - 如何使用 scikit learn 遍历 python 中的模型“列表”?
- keras - 残差神经网络模型在 google colab tpu 硬件上运行很慢?
- c - 函数完成后如何处理函数中声明的变量
- javascript - 单独切换具有相同类的单个 div 类
- c++ - 如何与他人共享我的 SFML 游戏而不会出错?
- javascript - 尝试使用ajax更新rails索引中的复选框值
- r - 使用 plm() 估计 Hausman-Taylor 回归的稳健标准误差
- android - 当应用程序在 Android 上被杀死时接收系统托盘通知
- openid-connect - 是否有从 OIDC onelogin 应用程序获取所有用户的 Rest API?
- excel - 表。如果另一个单元格更改,则更新单元格