yxxxzx123 发表于 2024-3-13 13:24:08

Pyside6求教~~

Base_Workbook = QFileDialog.getOpenFileName(self, "指定基础工作簿", self.File_Path)

print('所指定的基础工作簿为:', Base_Workbook)

打印结果为:“所指定的基础工作簿为:('E:/Temp/事业单位统计表0/123.xls', 'All Files (*)')”

其实我只要文件名,即:Base_Workbook =123.xls       。。。。

请问要怎么实现?

FishC 发表于 2024-3-13 13:24:19

您可以使用`os.path.basename()`函数来获取文件名部分。在您的代码中,可以这样修改:

import os

# 获取文件路径和文件类型
file_path, file_type = QFileDialog.getOpenFileName(self, "指定基础工作簿", self.File_Path)

# 获取文件名
base_workbook = os.path.basename(file_path)

print('所指定的基础工作簿为:', base_workbook)

这样,`base_workbook`变量将只包含文件名部分,即`123.xls`。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: Pyside6求教~~