如何获取不带扩展名的文件名或加载不带文件扩展名的文件的整个路径?

问题描述 投票:0回答:1

我有以下字符串数组:

from tkinter import filedialog as fd

pathName = fd.askopenfilename(filetypes=[('Python file','*.py')])

输出

#pathName = 'C:\Users\User\Desktop\my_program.py  

有没有办法提取我的文件名?在此示例中,我希望输出为“my_program”

或者对我来说更好的解决方案是直接加载文件路径而不带文件扩展名。我需要 ti 路径名称为 'C:\Users\User\Desktop\my_program'

我尝试使用 tkinter 的 fd.askopenfilename 但它也总是获取文件扩展名。

python tkinter filenames
1个回答
2
投票

有办法提取我的文件名吗?

您可以使用

os.path.splitext
来实现此目的

import os
filename = "file.txt"
name, ext = os.path.splitext(filename)
print(name)  # file
print(ext)  # .txt
© www.soinside.com 2019 - 2024. All rights reserved.