当前位置:  开发笔记 > 编程语言 > 正文

如何使用python识别文件是普通文件还是目录

如何解决《如何使用python识别文件是普通文件还是目录》经验,为你挑选了4个好方法。

如何使用python检查文件是普通文件还是目录?



1> PTBNL..:

os.path.isdir()os.path.isfile()应该给你你想要的.请参阅:http: //docs.python.org/library/os.path.html



2> retracile..:

正如其他答案所说,os.path.isdir()并且os.path.isfile()是你想要的.但是,您需要记住,这些并不是唯一的两种情况.使用os.path.islink()的符号链接的实例.此外,False如果文件不存在,这些都返回,因此您可能也想要检查os.path.exists().



3> Dominic Rodg..:
import os

if os.path.isdir(d):
    print "dir"
else:
    print "file"



4> joelostblom..:

蟒3.4引入的pathlib模块到标准库,它提供了一个面向对象的方法来处理的文件系统的路径.该初步认识方法是.is_file().is_dir():

In [1]: from pathlib import Path

In [2]: p = Path('/usr')

In [3]: p.is_file()
Out[3]: False

In [4]: p.is_dir()
Out[4]: True

In [5]: q = p / 'bin' / 'vim'

In [6]: q.is_file()
Out[6]: True

In [7]: q.is_dir()
Out[7]: False

Pathlib也可以通过PyPi上的pathlib2模块在 Python 2.7 上使用.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有