-
2020-06-02 07:51:49
使用os.walk()方法,实现获取当前目录路径、子目录、以及目录下所有文件
os.walk() 方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。
import os def file_name(file_dir): for root, dirs, files in os.walk(file_dir): print(root) #当前目录路径 print(dirs) #当前路径下所有子目录 print(files) #当前路径下所有非目录子文件 path=os.getcwd() file_name(path)
使用上面的函数,可以遍历文件夹内所有的含子目录的文件,再配合使用文件类型函数,即可处理需要的文件类型。
下面这个函数是获取指定目录及子目录下所有指定文件类型的文件绝对路径。
import os def file_name(file_dir): file_path=[] for root, dirs, files in os.walk(file_dir): # 遍历文件目录及所有子目录 for file in files: #对获取的所有文件名进行循环判断 file_type=os.path.splitext(file)[1] # 获取每个文件的后缀名 file_type=file_type.lower() #将大写后缀名转化为小写 if file_type in ('.jpg','.jpeg','.png'): # 判断文件后缀是否是所需的文件 file_path.append(os.path.join(root, file)) # 将符合条件的文件名拼接路径后,存入列表 return file_path # 返回所有文件路径组成的列表 path = os.getcwd() print(file_name(path))
更多相关内容 -
python基础#设计一个函数返回给定文件名的后缀名
2020-03-12 21:52:03设计一个函数返回给定文件名的后缀名 本来想着这自己的思路没有错,能输出结果,寻寻觅觅,发现自己正逆序没弄清楚。 虽然我这个代码一开头是以逆序遍历的,可是我index用错了,利用index找i又会正序找,所以结果...设计一个函数返回给定文件名的后缀名
本来想着这自己的思路没有错,能输出结果,寻寻觅觅,发现自己正逆序没弄清楚。
虽然我这个代码一开头是以逆序遍历的,可是我index用错了,利用index找i又会正序找,所以结果不是自己想要的
def fun(filename)😗
myfile = filename
for i in range(len(myfile)-1,-1,-1):
if myfile[i] == “.”:
return myfile[i:]
result=fun(“student.txt.zip”)
print(result)
这是改了过后的,用长度的话可以直接寻找下标,不用弄不清正反,还有一个是将index改为rindex这样的话就会从右边找起,也不会找到前面的“.”号。 -
Python:设计函数实现-返回给定文件名的后缀
2020-01-11 00:53:16rfind()方法:返回字符串最后一次出现的位置(下标),如果没有匹配项就返回-1 方法内容如下: def get_suffix(filename): """ :param filename: 文件名称 :return: 返回的后缀名 """ pos = filename....rfind()方法:返回字符串最后一次出现的位置(下标),如果没有匹配项就返回-1
方法内容如下:
def get_suffix(filename): """ :param filename: 文件名称 :return: 返回的后缀名 """ pos = filename.rfind('.') print('.出现的下标是%d' % pos) # 如果没有匹配项返回-1,不等于-1就有后缀名 if pos != -1: print(filename[pos:]) else: print('输入错误')
验证是否可行:
if __name__ == '__main__': file_name = input('请输入文件名') get_suffix(file_name)
效果如下:
-
php中basename() 函数返回路径中的文件名部分
2017-11-09 19:03:00php中basename() 函数返回路径中的文件名部分 basename(path,suffix) suffix可选。规定文件扩展名。如果文件有suffix,则不会输出这个扩展名。 <?php $path="/testweb/home.php"; //显示带有文件...php中basename() 函数返回路径中的文件名部分
- basename(path,suffix)
- suffix 可选。规定文件扩展名。如果文件有 suffix,则不会输出这个扩展名。
- <?php
- $path = "/testweb/home.php";
- //显示带有文件扩展名的文件名
- echo basename($path);
- //显示不带有文件扩展名的文件名
- echo basename($path,".php");
- ?>
输出:
home.php
home
本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1073010,如需转载请自行联系原作者
-
python根据给定文件返回文件名和扩展名的方法
2020-09-22 07:58:08主要介绍了python根据给定文件返回文件名和扩展名的方法,实例分析了Python操作文件及字符串的技巧,非常具有实用价值,需要的朋友可以参考下 -
从电台和日期信息中检索 SAC 文件。:此函数返回 SAC 文件名的向量-matlab开发
2021-06-01 15:53:32该函数根据 SAC 文件的信息返回 SAC 文件名的向量。 输入格式依赖于 PASSCAL/IRIS 文件格式,格式如下: STACODE.*.*.CHAN.YYYY.*JJJ.*SAC 文件名必须在文件名中包含 3 个空格的儒略日和年份,以及年份。 用法... -
利用Excel宏表函数取指定路径下所有文件名.rar
2019-09-26 10:55:05利用Excel宏表函数取指定路径下所有文件名.rar,宏表函数中提供了一个返回目录下文件名的函数——FILES函数,可以返回指定目录的所有文件名的水平文字数组。本例展示了利用TRANSPOSE函数将命名公式返回的水平数组转化... -
选择路径和文件名:该功能启用浏览子目录树,并将选定的路径和文件名放入变量中-matlab开发
2021-05-31 02:47:05该函数是对 getpf.m (FEX 13768) 函数的替代,该函数在更改 Matlab 版本时会不稳定。 函数 selectpf.m 应该... 一旦接受文件名,该函数就会返回所选文件的路径和名称。 该函数需要来自 FEX 的另一个函数,inp.m,#9033 -
来自目录/文件列表或浏览器的文件列表:返回各种函数所需的文件名元胞数组。-matlab开发
2021-06-01 09:46:23此函数目标生成调用函数所需的文件名元胞数组。 输入应该是一个包含文件或文件名的目录的元胞数组。 该函数还支持输入单个目录名字符串或单个文件名字符串。 在后两种情况下,每个文件都被测试是否存在。 使用绝对... -
利用Dir函数遍历某文件夹下的所有文件 | VBA实例教程
2021-02-11 14:11:01今天介绍利用Excel VBA的Dir方法来遍历某文件夹下的所有excel文件。还是直接来看例子,假设在D盘...只要知道了工作表的名称,我们就可以用workbook的Open方法或者GetObject方法从工作簿中获得数据,而Dir函数正是起... -
Makefile文件名操作函数
2017-07-24 14:46:58下面我们要介绍的函数主要是处理文件名的。每个函数的参数字符串都会被当做一个或是一系列的文件名来对待。...返回:返回文件名序列的目录部分。示例: $(dir src/foo.c hacks)返回值是“src/ ./”。 $(notdir ) -
c语言 文件指针名=fopen(文件名,使用文件方式)函数参数说明
2021-05-22 06:53:08c格式:文件指针名=fopen(文件名,使用文件方式)参数:文件名 意义"C:\\TC\\qwe.txt" 文件C:\TC\qwe.txt"qwe.txt" 和程序在同一目录下的qwe.txt文件使用方式 意 义“rt” 只读打开一个文本文件,只允许读数据“wt” ... -
详解php 获取文件名basename()函数的用法
2021-04-15 15:45:04PHP 中basename()函数给出一个包含有指向一个文件的全路径的字符串,此函数返回基本的文件名,本篇文章收集了关于使用PHP basename()函数获取文件名的几篇文章,希望对大家理解使用PHP basename()函数获取文件名有所... -
Go打印函数名/文件名/行号
2021-04-19 17:52:15golang 的runtime库,提供Caller函数,可以返回运行时正在执行的文件名和行号: 函数定义: func Caller(skip int) (pc uintptr, file string, line int, ok bool) {} 函数用法: _, file, line, ok := runtime.... -
C语言打印当前所在函数名、文件名、行号
2021-01-07 16:17:19C语言打印当前所在函数名、文件名、行号 printf("[%s %s] %s: %s: %d\n", \ __DATE__, __TIME__, __FILE__, __func__, __LINE__); 内核驱动中: #ifdef MY_DEBUG printk("[%s] %s: %d\n", \ __FILE__,... -
字符串和常用的数据结构之设计一个函数返回给定文件名的后缀名
2020-03-03 17:51:03设计一个函数返回给定文件名的后缀名 -
Excel小技巧之轻松提取文件夹中的文件名
2021-06-18 05:33:29在弹出窗口名称处输入“获取文件名”(当然,这个名称可以根据自己的需要来起),在引用位置处输入“=files("D:\mazhenan123\培训内容\*.*")”,注意:函数中的引号为英文引号,引号中的内容为所要获取文件名所在... -
返回多个参数的VBA文件查找函数
2015-02-14 09:16:32这是一个仿api调用方式的文件查找代码,在office 2010验证通过。 调用时,查到的文件直接在调用函数的参数中返回,调用时给出参数名称,...可以返回文件名,文件大小,创建日期,修改日期。 是在别人的代码上重建的。 -
matlab 函数返回多个值--样例
2021-04-18 03:25:33matlab 函数返回多个值--样例发布时间:2018-02-14 19:52,浏览次数:2062, 标签:matlab目录一、matlab的函数文件返回多个值写法二、简单的例子三、 结果截图一、matlab的函数文件--返回多个值--写法为:1.... -
Matlab 函数返回多个值--样例
2018-02-14 19:52:361.第一行写 function [返回值1/返回矩阵1,返回值2/返回矩阵2,...,返回值n/返回矩阵n]=该函数文件名(参数1,参数2,...,参数n) 2.第二行开始写你的函数代码 二、下面是一个简单的例子 现在需要将xx矩阵和yy... -
函数CELL/FIND/MID - 获取当前文件名(包括路径和当前sheet的全名、仅仅文件名等)
2020-12-30 11:41:30文章目录一、函数介绍1.1 函数CELL1.2 函数FIND1.3 函数MID二、获取当前文件名实操 一、函数介绍 1.1 函数CELL 获取引用区域左上角单元格或指定单元格的格式、位置、内容等信息。...返回一个字符串在另一个字符串 -
备查常用bcb函数(文件名/字符串/日期)
2015-02-14 21:08:50文件名操作常用函数 通过下面的函数,可以方便地对文件名进行操作: 1. ExpandFileName 将当前驱动器名(盘符)、路径名和指定的文件名合成一个绝对文件名。 函数原型如下: function ExpandFileName... -
getfiles:函数返回目录(以及可选的子目录)中与表达式匹配的所有文件。-matlab开发
2021-05-30 14:03:43此函数返回目录(以及可选的子目录)中与表达式(regular 或 glob)匹配的所有文件。 输入是: -要匹配的表达式- 递归? (应该搜索子目录吗?) - 类型('glob' 或 'regexp') -Directory(指定要搜索的目录) -... -
Python获取路径中的文件名-Python basename函数-嗨客网
2020-12-29 07:05:13Python basename函数教程在basename函数详解语法import osos.path.basename(path)...案例basename函数返回文件名使用 basename 函数返回文件名print("嗨客网(www.haicoder.net)")import osbasename = os.path.bas... -
php 获取文件名basename()函数的用法总结
2021-04-15 15:45:02PHP 中basename()函数给出一个包含有指向一个文件的全路径的字符串,此函数返回基本的文件名,本篇文章收集了关于使用PHP basename()函数获取文件名的几篇文章,希望对大家理解使用PHP basename()函数获取文件名有所... -
C#获取某路径文件夹中全部图片或其它指定格式的文件名的实例方法
2020-12-31 22:47:291、编写获取文件名(全路径)子函数 /////param ///path:文件夹路径 ///suffix:后缀格式, 如bmp,txt ///fileList:文件名存放 ///isSubcatalog:true遍历子文件夹,否则不遍历 void getFiles(string path, string... -
Matlab 函数返回一个值--样例
2018-02-13 21:58:25博主针对返回多个值也有相关样例,可见于博主文章:matlab 函数返回多个值--样例 一、Matlab的函数文件--返回一个值--写法为: 1.第一行写 function 返回值/返回矩阵=该函数文件名(参数1,参数2,...,参数n) 2... -
C/C++ Windows和Linux通用的一个函数,从文件路径中 提取 (文件名) 和 (文件后缀)
2022-02-19 17:30:45一个函数就可以在Linux和Windows中调用,获得文件名和文件后缀! -
详解C语言中的rename()函数和remove()函数的使用方法
2021-01-20 06:49:26【返回值】修改文件名成功则返回0,否则返回-1。 重命名文件: 如果newname指定的文件存在,则会被删除。 如果newname与oldname不在一个目录下,则相当于移动文件。 重命名目录: 如果oldname和oldname都为目录,...
收藏数
332,897
精华内容
133,158