python 文件操作

判断是文件还是文件夹

import os
is os.path.isdir(path):
	print('是文件夹')
elif os.path.isfile(path):
	print('是文件’)

遍历文件夹下的文件

os.listdir(path)

os.walk()遍历文件夹

用于通过在目录树中游走输出在目录中的文件名,向上或者向下。

  • 返回值
  1. root: 当前正在遍历的这个文件夹的本身的地址
  2. dirs: 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
  3. files: 是 list , 内容是该文件夹中所有的文件(不包括子目录)

显示所有…/data中的文件夹以及文件,向下遍历

def data_walk(filePath='../data'):
for root,dirs,files in os.walk(filePath,topdown=True):
    # root 表示当前正在访问的文件夹路径
    # dirs 表示该文件夹下的子目录名list
    # files 表示该文件夹下的文件list

    # 遍历文件
    for f in files:
        print(os.path.join(root,f))
    # 遍历文件夹,如果只获取../data中的所有文件,下面的代码可以不需要
    for d in dirs:
        print(os.path.join(root,d))
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2018-2023 CXX
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信