数据蛙数据分析每周作业

Python -- os文件、目录

2019-03-10  本文已影响22人  2023开始学

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:列出了路径下所有的文件名称列表
上一篇 下一篇

猜你喜欢

热点阅读