当前位置: 首页 > news >正文

获取文件路径里的文件名(不包含扩展名)

“./abc/abc/llf.jpg” 写一个代码,让我获得“llf”这段字符串

import osfile_path = "./abc/abc/llf.jpg"
file_name = os.path.splitext(os.path.basename(file_path))[0]
print(file_name)

在这个代码中,我们使用了os.path模块来处理文件路径。os.path.basename(file_path)方法返回路径中的文件名(包括扩展名),然后我们使用os.path.splitext()方法将文件名和扩展名分开,只保留文件名部分。最后,我们将提取到的文件名打印出来。

运行这段代码,你将得到输出结果为 "llf" 的字符串。

[0]是什么意思

在上面的代码中,os.path.splitext(os.path.basename(file_path))返回一个包含两个元素的列表。[0]用于获取列表中的第一个元素,即文件名部分。因此,file_name = os.path.splitext(os.path.basename(file_path))[0]将提取列表中的第一个元素,即文件名,并将其赋值给变量file_name

http://www.lryc.cn/news/261909.html

相关文章:

  • HiveSql语法优化二 :join算法
  • Leetcode—459.重复的子字符串【简单】
  • Mac安装Typora实现markdown自由
  • 前后端传参格式
  • 【后端学前端】第三天 css动画 动态搜索框(定位、动态设置宽度)
  • 51.0/表单(详细版)
  • 动态规划(Dynamic Programming)
  • linux使用文件描述符0、1和2来处理输入和输出
  • how to write and run .ps1
  • 如何在PHP中处理跨域请求?
  • spring boot 配置多数据源 踩坑 BindingException: Invalid bound statement (not found)
  • 【产品】Axure的基本使用(二)
  • Python语言学习笔记之十(字符串处理)
  • WPF-附加属性《十二》
  • 算法通关第十九关-青铜挑战理解动态规划
  • 2023 GitHub年度排行榜,JEECG上榜第三名,势头依然很猛~
  • 由@EnableWebMvc注解引发的Jackson解析异常
  • ce从初阶到大牛--函数
  • Java学习异常类
  • Python 全栈体系【四阶】(六)
  • 从memcpy()函数中学习函数的设计思想
  • 【PostgreSQL】从零开始:(二)PostgreSQL下载与安装
  • PHP的垃圾回收机制是怎样的?
  • 【数据结构】八大排序之希尔排序算法
  • NestJS使用gRPC实现微服务通信
  • Android手机使用Termux终端模拟器
  • 【Linux】cp问题,生产者消费者问题代码实现
  • C++1114新标准——统一初始化(Uniform Initialization)、Initializer_list(初始化列表)、explicit
  • Kubeadm 方式部署K8s集群
  • 力扣376周赛