python
主页 > 脚本 > python >

Python os和os.path模块介绍

2022-04-01 | 秩名 | 点击:

1、目的:在Python中实现只读取扩展名为xlsx的文件

解决方法:

使用os模块。

解决思路:

具体代码如下:

1

2

3

4

5

6

7

8

import os

# 1、首先定义路径

filepath = 'E:/old/工作/数据库表'

# 2、循环遍历路径下的每一个文件

for filename in os.listdir(filepath):

    # 3、列出文件中以.xlsx结尾的文件

    if filename.endswith(('.xlsx')):

        print(filename)

结果如下:

2、目的:使用Python来遍历指定目录下下各个文件夹中的文件

解决方法:

使用os.path模块的join方法

解决思路:

具体代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

def get_filelist(dir,Filelist):

    if os.path.isfile(dir): #判断path是否为文件

        Filelist.append(dir) # 将路径添加到列表中

    elif os.path.isdir(dir): #判断路径是否为目录

        for s in os.listdir(dir):  #遍历目录下的每一个文件

            new_dir = os.path.join(dir,s)

            get_filelist(new_dir,Filelist) #调用定义的函数

    return Filelist

  

list_ = get_filelist('E:/old/工作/数据库表',[])

print(len(list_))

for l in list_:

    print(l)

结果如下:

原文链接:https://blog.csdn.net/bingbangx/article/details/123871423
相关文章
最新更新