本文翻译自:how to check if a file is a directory or regular file in python? [duplicate]

Possible Duplicate: 可能重复:
How to identify whether a file is normal file or directory using python 如何使用python识别文件是普通文件还是目录

How do you check if a path is a directory or file in python? 如何检查路径是否是python中的目录或文件?


#1楼

参考:https://stackoom.com/question/DRi2/如何检查文件是否是python中的目录或常规文件-重复


#2楼

Many of the Python directory functions are in the os.path module . 许多Python目录函数都在os.path模块中 。

import os
os.path.isdir(d)

#3楼

os.path.isfile("bob.txt") # Does bob.txt exist?  Is it a file, or a directory?
os.path.isdir("bob")

#4楼

use os.path.isdir(path) 使用os.path.isdir(path)

more info here http://docs.python.org/library/os.path.html 更多信息请访问http://docs.python.org/library/os.path.html


#5楼

An educational example from the stat documentation: 统计文档中的教育示例:

import os, sys
from stat import *def walktree(top, callback):'''recursively descend the directory tree rooted at top,calling the callback function for each regular file'''for f in os.listdir(top):pathname = os.path.join(top, f)mode = os.stat(pathname)[ST_MODE]if S_ISDIR(mode):# It's a directory, recurse into itwalktree(pathname, callback)elif S_ISREG(mode):# It's a file, call the callback functioncallback(pathname)else:# Unknown file type, print a messageprint 'Skipping %s' % pathnamedef visitfile(file):print 'visiting', fileif __name__ == '__main__':walktree(sys.argv[1], visitfile)

如何检查文件是否是python中的目录或常规文件? [重复]相关推荐

  1. python读文件路径-在Python中按路径读取数据文件的几种方式

    我们知道,写Python代码的时候,如果一个包(package)里面的一个模块要导入另一个模块,那么我们可以使用相对导入: 假设当前代码结构如下图所示: img 其中test_1是一个包,在util. ...

  2. python编写html文件,如何在python中编写和保存html文件?

    ' % (colour[j % len(colour)], k))等有什么问题? 另外,你混合了print"string"和print("string").坚持 ...

  3. python解析xml文件elementtree_在python中使用ElementTree解析xml文件

    ElementTree是python自带的处理xml格式文件的模块,位于libxmletreeElementTree.py.这个模块有两个基本概念:Element和ElementTree. 表示整个树 ...

  4. python逐个读取文件_在Python中多次读取同一文件

    我需要下载文本文件的zip存档,将存档中的每个文本文件分发给其他处理程序进行处理,最后将解压缩的文本文件写入磁盘. 我有以下代码.它在同一个文件上使用多个打开/关闭,这看起来并不优雅.如何让它更优雅高 ...

  5. python创建txt文件并写入-python中如何创建一个txt文件

    python中有一个内置函数open(),该函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写.如果以只写模式打开一个文件,那么该函数会在文件不存在时创建一个文件. 语法: ...

  6. python 打开excel并在屏幕上呈现_excel-检查文件是否在Python中打开

    excel-检查文件是否在Python中打开 在我的应用程序中,我写入一个Excel文件. 写入后,用户可以通过打开文件来查看文件. 但是,如果用户忘记了在进一步写入之前关闭文件,则会出现警告消息. ...

  7. python运行系统找不到指定文件_“系统无法找到指定的文件”当调用Python中的subprocess.Popen...

    我试图使用svnmerge.py来合并一些文件.底下它使用python,当我使用它时,我得到一个错误 - "系统找不到指定的文件".工作中的同事正在运行相同版本的svnmerge. ...

  8. python使用方法-在Python中使用next()方法操作文件的教程

    next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用.此方法返回下一个输入行,或引发StopIteration异常EOF时被命中. 与其它文件的方法,如Re ...

  9. python如何读取txt文件-如何在python中读取文件夹中的txt文件列表

    注意:我在答案的最后写了这些函数,所以请随意跳转到那个 – 但是为了更好地理解,我仍然希望逐个部分地运行代码. 将用于解释的示例方案 假设您在此文件夹中有12个名为test的文件,其中10个是.txt ...

最新文章

  1. 2022-2028年中国水基胶行业市场深度评估及前瞻研究报告
  2. android 可折叠标题栏,ViewPager + Fragment + 折叠式标题栏异常
  3. SQL Server中的命名规范(个人使用)
  4. 巴克码matlab,matlab编写巴克码
  5. request.getParameterMap()的坑
  6. CenterNet2:比强更强的二阶段网络,COCO成绩最高达到56.4mPA
  7. python中文对齐_Python中英文对齐终极解决方案
  8. phalcon + nginx 混合模式配置
  9. python lambda函数两个列表大小关系_python lambda结合列表推导式?
  10. 1024大波红包来袭,程序员们请查收
  11. SPSS T检测原理及结果分析
  12. 极坐标梯度公式_一般坐标系下的梯度散度旋度及拉普拉斯形式
  13. Ue4首次项目的感想和心得
  14. 基于51单片机的烟雾温度火灾报警器 LCD1602显示proteus仿真
  15. 风火轮树莓派3卡片电脑介绍
  16. 诸神之眼-nmap详细使用介绍2!端口扫描技术和操作系统与服务检测篇! (*╹▽╹*) 信息收集 ~ 其三
  17. 推荐7款超级好用的终端工具 —— SSH+FTP
  18. PTA-团体程序设计天梯赛-3
  19. 笔记本外接显示器掉帧解决方法
  20. mongodb模糊查询

热门文章

  1. 博客园里有多少人对企业信息化感兴趣
  2. iOS身份证号码识别
  3. 算法---给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合
  4. android stadio 打开别人的工程 一直在编译中
  5. Android 布局跟着NAVIGATION_BAR 重新布局
  6. Android ANR详解
  7. Android开发 Butterknife使用方法总结
  8. centos普通用户修改文件权限_centos修改文件及文件夹权限
  9. HBase在淘宝的应用和优化
  10. (0041) iOS 开发之几家第三方即时通讯