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

美术类网站建设费用google关键词挖掘工具

美术类网站建设费用,google关键词挖掘工具,邢台一天seo,wordpress全局css在Python中,从文件路径提取文件名可以通过多种方法实现,以下是常用的几种方式及对应的实现细节: 1. 使用os.path模块 获取完整文件名(含扩展名) 通过os.path.basename()可直接提取路径中的文件名(包含扩展…

在Python中,从文件路径提取文件名可以通过多种方法实现,以下是常用的几种方式及对应的实现细节:


1. 使用os.path模块

获取完整文件名(含扩展名)

通过os.path.basename()可直接提取路径中的文件名(包含扩展名):

import os
file_path = '/home/user/documents/file.txt'
file_name = os.path.basename(file_path)  # 输出: 'file.txt' [[1, 2, 4, 6, 9, 14, 15, 19]]
分离文件名与扩展名

使用os.path.splitext()可将文件名和扩展名拆分为元组:

base_name, ext = os.path.splitext(file_name)
print(base_name)  # 输出: 'file' [[1, 6, 16, 20]]
print(ext)        # 输出: '.txt' [[1, 6]]
获取目录路径

若需同时提取目录路径,可用os.path.dirname()os.path.split()

dir_path = os.path.dirname(file_path)  # 输出: '/home/user/documents' [[1, 9]]
dir_tuple = os.path.split(file_path)   # 输出: ('/home/user/documents', 'file.txt') [[1, 9]]

2. 使用pathlib模块(推荐)

pathlib提供了更面向对象的路径处理方式,适用于Python 3.4+版本:

from pathlib import Path# 创建Path对象
path = Path('/home/user/documents/file.txt')# 获取完整文件名(含扩展名)
file_name = path.name  # 输出: 'file.txt' [[5, 15, 16, 20]]# 获取不带扩展名的文件名
file_stem = path.stem  # 输出: 'file' [[5, 15, 16, 20]]# 获取扩展名
file_suffix = path.suffix  # 输出: '.txt' [[5, 16]]

3. 字符串处理方法(不推荐)

虽然可通过字符串分割实现,但跨平台兼容性较差:

# 方法1:使用split()
path_str = 'C:/Users/Desktop/file.txt'
file_name = path_str.split('/')[-1]  # 输出: 'file.txt' [[9, 17]]# 方法2:使用rfind()
index = path_str.rfind('/')
file_name = path_str[index+1:]  # 输出: 'file.txt' [[9]]

4. 其他方法

正则表达式

复杂场景下可用正则匹配,但需谨慎处理特殊字符:

import re
path_str = 'C:/Users/Desktop/tutorialsPoint.pdf'
match = re.search(r'[\w-]+\.\w+$', path_str)
if match:file_name = match.group()  # 输出: 'tutorialsPoint.pdf' [[2, 4]]
ntpath模块(跨平台兼容)

在Windows和Linux环境下均适用:

import ntpath
file_name = ntpath.basename(path_str)  # 输出: 'tutorialsPoint.pdf' [[14]]

总结

  • 推荐方法:优先使用pathlib(简洁且跨平台)或os.path(兼容旧版本)。
  • 扩展名处理:需分离扩展名时,结合os.path.splitext()pathlib.Pathstem属性。
  • 避免手动字符串处理:路径分隔符(/\)可能因操作系统不同导致错误。

示例代码完整覆盖了文件名提取、目录分离及扩展名处理的需求,开发者可根据具体场景选择合适方法。

http://www.dtcms.com/wzjs/507366.html

相关文章:

  • 广告设计接单app百度优化排名软件
  • pt网站怎么下载与做海东地区谷歌seo网络优化
  • 怎么看公司网站做的好不好哦永久免费域名注册
  • 大连企业自助建站多用户建站平台
  • 保定网站建设技术支持sem是什么测试
  • 湖州网站做等保费用seoul什么意思
  • 做爰在线观看网站网站关键词排名查询
  • 邵武建设局网站收录优美图片官网
  • 济南网站排名优化报价网页怎么搜索关键词
  • 大牌装修公司seo诊断分析报告
  • 做网站的需要什么资质证明中国四大软件外包公司
  • 网络营销特点是什么seo搜索引擎优化薪酬
  • centos wordpress httpd 占用cpu郑州seo顾问外包
  • 南京明月建设集团网站湖南竞价优化专业公司
  • 渭南汽车网站制作网址查询入口
  • 网站做中英文切换凡科建站登录
  • 互联网app网站建设方案模板百度竞价托管代运营
  • 百度网站怎么做的赚钱吗百度游戏app下载
  • 新乡专业做网站公司推广放单平台
  • 有域名自己做网站2023半夜免费b站推广
  • wordpress 标签页面福州seo优化排名推广
  • wordpress做流量站软件开发培训多少钱
  • 中山精品网站建设流程北京网站优化托管
  • 网站开发背景图网推获客平台
  • 网站建设能超级软文网
  • 手机网站设计通用尺寸代写软文费用全网天下实惠
  • 吃什么补肾最快最好seo 培训教程
  • 抚州网站制作最新seo网站优化教程
  • 长春网站改版新闻10条摘抄大全
  • 文山网站建设哪家好青岛网站建设公司