Python中的os.listdir()方法及获取文件夹中所有文件的路径

源于: 执行类代码 – CountTxtClass.py – 函数get_result_txt


文件操作:
1. os.listdir(): 列出路径下所有的文件
2. os.path.join(): 连接文件的作用
3. os.path.isdir(): 判断是否是文件夹


os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 ‘.’ 和’…’ 即使它在文件夹中。

listdir()方法语法格式如下:
os.listdir(path)

path – 需要列出的目录路径
返回值 – 返回指定路径下的文件和文件夹列表

import os
path="C:/Users/zhf/Desktop/英文论文参考文献"
dirs = os.listdir( path )
for file in dirs:
    print (file)

在这里插入图片描述
拓展:
  输入一个文件夹路径,将文件夹中所有文件的路径存入txt中。

# -*- coding: utf-8 -*-
# 生成文件夹中所有文件的路径到txt
import os
def listdir(path, list_name):  # 传入存储的list
    for file in os.listdir(path):
        file_path = os.path.join(path, file)
        if os.path.isdir(file_path):
            listdir(file_path, list_name)
        else:
            list_name.append(file_path)
 
list_name=[]
path='D:/PythonProject/data/'   #文件夹路径
listdir(path,list_name)
print(list_name)
 
with open('./list.txt','w') as f:     #要存入的txt
    write=''
    for i in list_name:
        write=write+str(i)+'\n'
    f.write(write)

学习链接
python——获取文件夹中所有文件的路径

发布了255 篇原创文章 · 获赞 28 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43283397/article/details/104253462