📜  如何在 python 中选择文件(1)

📅  最后修改于: 2023-12-03 15:24:20.352000             🧑  作者: Mango

如何在 Python 中选择文件

在 Python 中,我们可以通过 tkinterQFileDialog 等库来选择文件。本篇文章将介绍如何使用这两个库选择文件。

使用 tkinter 选择文件

使用 tkinter 库选择文件需要创建一个文件选择对话框,用户可以通过这个对话框选择文件。下面是一个使用 tkinter 选择文件的示例代码:

import tkinter as tk
from tkinter import filedialog

root = tk.Tk()
root.withdraw()
file_path = filedialog.askopenfilename()
print(file_path)

在这个示例代码中,首先创建了一个 tk.Tk() 对象,这个对象是 tkinter 库的核心。然后使用 root.withdraw() 方法将窗口隐藏,接着使用 filedialog.askopenfilename() 方法弹出文件选择对话框并返回选择的文件路径。最后,将选择的文件路径打印出来。

使用 QFileDialog 选择文件

如果你是使用 PyQt 或 PySide 开发 GUI 应用,那么可以使用 QFileDialog 类选择文件。下面是一个使用 QFileDialog 选择文件的示例代码:

from PyQt5 import QtWidgets, QtGui
from PyQt5.QtWidgets import QFileDialog

app = QtWidgets.QApplication([])
file_path, _ = QFileDialog.getOpenFileName(None, '选择文件')
print(file_path)

在这个示例代码中,首先创建了一个 QApplication 对象,这个对象是 PyQt 的核心。然后使用 QFileDialog.getOpenFileName() 方法弹出文件选择对话框并返回选择的文件路径。最后,将选择的文件路径打印出来。

总结

本文介绍了如何在 Python 中使用 tkinterQFileDialog 选择文件。如果你是使用 PyQt 或 PySide 开发 GUI 应用,那么使用 QFileDialog 会更加方便。但如果你只是想简单地选择文件,那么使用 tkinter 会更加容易上手。