python 获取当前文件夹下所有文件名

os 模块下有两个函数:

os.walk()

os.listdir()

1     # -*- coding: utf-8 -*-
2
3     import os
4
5     def file_name(file_dir):
6         for root, dirs, files in os.walk(file_dir):
7             print(root) #当前目录路径
8             print(dirs) #当前路径下所有子目录
9             print(files) #当前路径下所有非目录子文件  
 1     # -*- coding: utf-8 -*-
 2
 3     import os
 4
 5     def file_name(file_dir):
 6         L=[]
 7         for root, dirs, files in os.walk(file_dir):
 8             for file in files:
 9                 if os.path.splitext(file)[1] == ‘.jpeg‘:
10                     L.append(os.path.join(root, file))
11         return L
12
13
14 #其中os.path.splitext()函数将路径拆分为文件名+扩展名
 1     # -*- coding: utf-8 -*-
 2     import os
 3
 4     def listdir(path, list_name):  #传入存储的list
 5         for file in os.listdir(path):
 6             file_path = os.path.join(path, file)
 7             if os.path.isdir(file_path):
 8                 listdir(file_path, list_name)
 9             else:
10                 list_name.append(file_path)  
时间: 2024-11-06 07:14:31

python 获取当前文件夹下所有文件名的相关文章

Python获取指定文件夹下的文件名

os.walk()和os.listdir()两种方法 一.os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件. os.walk(top, topdown=Ture, onerror=None, followlinks=False) 该函数可以得到一个三元tupple(dirpath, dirnames, filenames). dirpath:string,代表目录的路径: dirnames:list,包含了当前dirpath路径下所有的子目录名字(不包含目录路径): f

获取某文件夹下所有文件名、文件夹名、后缀名

今天在提交github时,突然觉得提交得很慢,想到github允许设置.gitignore文件进行某些后缀名的忽略,于是乎决定好好设置一下.gitimnore. 于是乎....我发现,一个很大的项目,或者一个很杂乱的文件库,很难知道这里面到底存在哪些后缀名的文件,一个文件夹一个文件夹的找又太慢,而且容易出错. 于是乎....我开始敲代码了,顺带着把获取某文件夹下所有文件名.文件夹名.后缀名这三个功能一起实现了. [来看效果] 不输入参数时或者第一个参数输入"\"时,默认为当前目录,显示

C++如何用system命令获取文件夹下所有文件名

http://www.cplusplus.com/reference/cstdlib/system/ http://bbs.csdn.net/topics/30068943 #include <stdlib.h> 查找当前路径下文件名,并存入tmp.txt. system("dir > tmp.txt"); 查找绝对路径c:\folder下文件名,并存入tmp.txt. system("dir c:\\folder>tmp.txt"); C+

cocos2d-x3.2下获取文件夹下所有文件名的方法

这里提供一个函数获取文件夹下所有文件名的方法,直接上代码了. 原文地址:http://blog.csdn.net/qqmcy/article/details/36184733 // // VisibleRect.cpp // Test890 // // Created by 杜甲 on 14-4-28. // // std::vector<std::string> VisibleRect::getFilePathAtVec(std::string filePath) { std::vector

怎样根据一个从一个文本文件中逐一读出每行的字符串(代表的是某个文件夹下的文件名)

怎样根据一个从一个文本文件中逐一读出每行的字符串(代表的是每个文件夹下的文件名) 目的是想根据此文本文件所存储大量的文件名,批量复制或者修改文件名所对应的文件. 在bash下用的命令是: cat /home/username/SafeAppsName.txt | xargs -I{} cp /mnt/apk/apks/{}   /home/username/apks/ 从SafeAppsName.txt中读每行字符串,代表对应文件的文件名. 然后从 /mnt/apk/apks 文件夹下进行拷贝到

VBA获取某文件夹下所有文件和子文件目录的文件

<strong>VBA获取某文件夹下所有文件,或子文件目录的文件</strong> '------------------------------------------- '获取某文件夹下的所有Excel文件 '------------------------------------------- Sub getExcelFile(sFolderPath As String) On Error Resume Next Dim f As String Dim file() As S

批量更改某个文件夹下的文件名

package demo2; import java.io.File; /* * 批量更改某个文件夹下的文件名 1.去掉某些标志 c:/小说 1.封装file对象 2.得到这个file对象下所有的子文件的file数组 3.遍历数组,改名 */ public class FileRenameDemo { public static void main(String[] args) { File folder = new File("c:/小说"); File[] arr = folder

python删除指定文件夹下文件和文件夹的方法

前记 ? python删除指定文件夹下的文件,是一个常用的功能.我找了不少地方,一直没有找到合适的模版,那只好自己倒腾一个比较实用的模版了. 基本模块 ? 这里面会用到几个模块,一个是??目录下所有文件的的函数:listdir 常用的使用方法: import os filenames = os.listdir('.') print(filenames) 另外一个就是查看该目录下是否有特定的文件,这个就是name.swith()函数,具体的使用方法如下: state = any(name.ends

python 找某个文件夹下第多少个文件

preface:同仁遇到一个问题,需要在上万个文件中找到第7000个文件,凌乱...查了下python相关资料,虽说没有完全解决,但还是有东西记录下来. 一.对某个文件夹下遍历文件,os.walk可破.若是多个文件夹的话,配合isdir, isfile等函数可破(参数可有可无): <span style="font-size:18px;">for i in os.walk(os.getcwd(),topdown=True, onerror=None, followlinks