Python -- os文件、目录

作者: 2023开始学 | 来源:发表于2019-03-10 20:00 被阅读22次

os.path.isdir( ) 函数:判断某一路径是否为目录

os.path.isdir(path)

os.path.isfile( ) 函数:判断某一路径是否为文件

os.path.isfile(path)

path:要进行判断的路径

实例:判断E:\照片 这个路径是否为目录或文件

import  os
print('判断该路径是否为目录:',os.path.isdir('E:\照片'))
print('判断该路径是否为文件:',os.path.isfile('E:\照片'))
image.png

os.listdir( )方法:

   返回指定的路径下包含的文件或文件夹的名字的列表。只支持在Unix, Windows下使用 。
  os.listdir(path)

path :需要列出的目录路径

import os, sys

# 打开文件
path = "F:\CAJ阅读器"
dirs = os.listdir( path )

# 输出所有文件和文件夹
for file in dirs:
   print(file)

运行结果:

image.png

os.walk( )方法:

    返回指定的路径下包含的文件或文件夹的名字的列表,还可以返回文件夹中文件名列表

实例:路径下的文件列表

Test_file:
   file1:
       test1.txt
       test2.txt
       test3.txt
   file2:
       test1.txt
       test2.txt
       test3.txt
   test1.txt
   test2.txt
   test3.txt

代码:

import os

path = 'E:\Test_file'
for parent,dirnames,filenames in os.walk(path):
    print(parent, dirnames, filenames)

运行结果:

image.png

下面代码可获得指定路径下的所有文件及文件夹下子文件的目录列表:

第一种:

import os

path = 'E:\Test_file'
for parent,dirnames,filenames in os.walk(path):
    for filename in filenames:
        print(os.path.join(parent,filename))

运行结果:


image.png

第二种:

import os

path = 'E:\Test_file'
for parent,dirnames,filenames in os.walk(path):
    print('parent:',parent)
    print('dirname:',dirnames)
    print('filenames:',filenames)
    print( ' ')

运行结果:


image.png

结论:

通过上面两种的运行结果,可以知道:

   parent:指目录下所有文件及文件夹的名称列表

   dirname:文件夹的名字

   filenames:列出了路径下所有的文件名称列表

相关文章

  • 11:文件夹、文件操作

    1、文件夹 引入os模块: import os(1)创建单级目录:os.mkdir("D:\python")(...

  • Python -- os文件、目录

    os.path.isdir( ) 函数:判断某一路径是否为目录 os.path.isfile( ) 函数:判断某一...

  • 简单实用

    1、import os 主要根据下面资料进行学习 Python OS 文件/目录方法 os.path 模块 pyt...

  • python创建与删除文件

    Python3 OS 文件/目录方法常用的方法如下: os.access(path, mode)检验权限模式 os...

  • Python 常用文件及目录操作方法记录

    获得当前Python脚本工作的目录路径:os.getcwd()。 返回指定目录下的所有文件和目录名:os.list...

  • Python | os

    文件和目录的处理 更多请看:菜鸟教程 | Python3 OS 文件/目录方法[https://m.runoob....

  • python内置os模块

    os模块 python的os 模块提供了非常丰富的方法用来处理文件和目录。 os常用系统操作

  • Python os.walk() 方法

    Python os.walk() 方法 概述 os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,...

  • Python: os模块实例详解

    Python基础文章集合请移步。 操作文件 改变目录 遍历目录listdir 遍历os.walk 增删目录 单层目...

  • Python3 文件批量重命名操作示例!

    在Python中os模块里,os.renames() 方法用于递归重命名目录或文件。类似rename()。 ren...

网友评论

    本文标题:Python -- os文件、目录

    本文链接:https://www.haomeiwen.com/subject/dqjppqtx.html