首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python:获取基于部分文件名的完整文件名

在Python中,可以使用os模块和glob模块来获取基于部分文件名的完整文件名。

  1. 使用os模块:
  2. 使用os模块:
  3. 这个函数get_full_filename接受两个参数,partial_filename是部分文件名,directory是要搜索的目录。它会遍历目录及其子目录中的所有文件,找到包含部分文件名的文件,并返回完整的文件名。如果找不到匹配的文件,返回None
  4. 示例用法:
  5. 示例用法:
  6. 使用glob模块:
  7. 使用glob模块:
  8. 这个函数get_full_filename也接受两个参数,partial_filename是部分文件名,directory是要搜索的目录。它使用glob.glob函数和通配符来匹配文件名,找到第一个匹配的文件,并返回完整的文件名。如果找不到匹配的文件,返回None
  9. 示例用法:
  10. 示例用法:

这样,你就可以使用以上两种方法来获取基于部分文件名的完整文件名了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python判断文件名是否包含某字段_python获取文件名不含后缀名

原博文 2019-04-24 12:43 − # 方法1, strendswith方法: “`python ims_path=’data/market1501/Market-1501-v15.09.15...三 例子 1 getcwd() 返回当前工作目录 2 os.path.abspath(文件名或者目录)&nb… 2019-12-03 16:00 − # Jquery 高级版javascript...cnblogs.com/blog/827651/201908/827651-20190814210006490-45… 2019-11-04 11:49 − 首先,导入os模块 1 import os 获取当前文件所在文件夹路径...,getcwd() 更改当前目录:chdir() 创建文件夹,mkdir() 获取文件夹下所有子文件夹及文件,listdir() 判断是否是文件夹os.path.isdir() 更改文件名称,rename...前文传送门: [小白学 Python 爬虫(1):开篇](https://www.gee… 2019-12-18 19:15 − 从官网下载Windows下python版本,一路按照默认进行安装。

1.4K10

Python实现获取当前目录下文件名代码详解

实现过程 实现环境 Windows10 python 3 [这个是菜鸟教程里python3环境搭建](https://www.runoob.com/python3/python3-install.html...file_path = sys.path[0]+'\students.xls' #sys.path[0]获取当前路径,students.xls为要写入excel表 f = xlwt.Workbook...#新建一个excel sheet = f.add_sheet('sheet1') #新建一个sheet pathDir = os.listdir(sys.path[0]) #文件创建在当前目录中,用来获取当前目录内所有文件名...+"人########################") #显示文件名数量 f.save(file_path) #保存文件 代码测试 将改代码保存在一个python文件中(例如 test.py...到此这篇关于Python实现获取当前目录下文件名文章就介绍到这了,更多相关python获取目录下文件名内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

88520

glob:Python文件名匹配

前言 既然在Pathlib库中提到了glob()函数,那么我们就专门用一篇内容讲解文件名匹配。其实我们有专门一个文件名匹配库就叫:glob。...不过,glob库API非常小,但是仅仅应用于文件名匹配绰绰有余。只要是在实际项目中需要过滤,或者匹配一组文件,都可以使用该库进行操作。...name) 运行之后,效果如下: 这里不仅用*通配符获取了目录下所有文件,而且还对其进行了排序。....*'): print(name) 运行之后,效果如下: 转义元字符 当然,上面的文件名都是常规文件名,都是用字母与数字组成。...但是,有些人比较怪,可能在文件名中包含了特殊字符,比如上面的匹配字符“?*[”等。那怎么办呢?用反斜杠“\”转义吗? 其实,我们还有更简单,直接使用escape()函数进行操作。

29340

glob:Python文件名匹配

前言既然在Pathlib库中提到了glob()函数,那么我们就专门用一篇内容讲解文件名匹配。其实我们有专门一个文件名匹配库就叫:glob。...不过,glob库API非常小,但是仅仅应用于文件名匹配绰绰有余。只要是在实际项目中需要过滤,或者匹配一组文件,都可以使用该库进行操作。...,效果如下:图片这里不仅用*通配符获取了目录下所有文件,而且还对其进行了排序。....*'): print(name)运行之后,效果如下:图片转义元字符当然,上面的文件名都是常规文件名,都是用字母与数字组成。...但是,有些人比较怪,可能在文件名中包含了特殊字符,比如上面的匹配字符“?*[”等。那怎么办呢?用反斜杠“\”转义吗?其实,我们还有更简单,直接使用escape()函数进行操作。

27960

python 获取当前目录下文件目录和文件名实例代码详解

print(files) #当前路径下所有非目录子文件 输出格式为:   当前文件目录路径   当前路径下子文件目录(若存在, 不存在则为 [] )   当前路径下非目录子文件(仅为子文件文件名...listdir(file_path, list_name) else: list_name.append(file_path) 递归输出当前路径下所有非目录子文件 知识点补充:利用python...获取当前目录名称和获取指定目录下子目录和文件名称 import os #获取当前目录名称 print(os.getcwd()) #获取指定目录下子目录和文件名称 path = “D:\guaishounan...print(“子目录●”,os.path.join(root,name)) for name in files: print(“文件◎”,os.path.join(root,name)) 到此这篇关于python...获取当前目录下文件目录和文件名实例代码详解文章就介绍到这了,更多相关python获取当前目录文件目录和文件名内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn

4.9K10

SAS获取某目录下所有指定类型文件名

今天看到一个群友提一个问题:SAS中如何简单地获取某一目录下所有指定类型文件名称并赋值为宏变量?...用常规方法可能要20多行代码,如果用FILENAME PIPE只需要9行代码就可以轻松解决,语法如下: FILENAME fileref PIPE 'UNIX-command' ;filerefis...以获取程序所在目录下所有TXT文件名为例,实现代码如下: filename filelst pipe "ls ./*.txt | sed -e 's#.*/##; s#\..*$##' | paste...*$##是用来去掉文件后缀;命令paste,顾名思义就是将几个文件连接起来;选项-s作用是将每个文件作为一个处理单元;选项-d作用是用来设定间隔符。....*$##' | awk 'ORS=""|""'"; 不过这个命令有一个小问题,就是在最后会多出一个间隔符,需要在后续DATA步中处理一下。

4.5K20
领券