You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何从filedialog.askopenfilename()返回值中仅获取文件名

你可以通过Python标准库os模块的路径处理函数提取文件名,操作方法如下:

  • 先导入os模块(如果已导入可跳过)
import os
  • 从拿到的完整路径中提取带后缀的文件名:
# file_found 是你之前从filedialog获取的完整路径字符串
file_name_with_suffix = os.path.basename(file_found)
  • 如果需要提取不带后缀的纯文件名,可继续拆分:
file_name_only, file_suffix = os.path.splitext(file_name_with_suffix)

如果后续要调用os.rename修改文件名,建议先提取文件所在的目录路径,拼接新文件名后再执行重命名,避免路径错误:

# 提取原文件所在目录
file_dir = os.path.dirname(file_found)
# 拼接新的完整路径,示例为改名为"修改后.txt"
new_full_path = os.path.join(file_dir, "修改后.txt")
# 执行重命名
os.rename(file_found, new_full_path)

内容的提问来源于stack exchange,提问作者Rick Segal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 16:36:04