<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[最简单的tkinter GUI应用场景]]></title><description><![CDATA[<p dir="auto">先前自己做一些内部开发程序的封装时，一直采用input的语句让用户输入文件路径：</p>
<pre><code>file_path = str(input('请输入文件路径：'))
</code></pre>
<p dir="auto">最近研究GUI时发现了一个对用户更友好的操作，可以利用tkinter库来打开一个窗口，直接选择文件，具体代码及实现效果如下（其中，select_file()是选择文件，select_dierectory()是选择文件夹）</p>
<pre><code>import tkinter as tk
from tkinter import filedialog

def select_file():
    root =tk.Tk()
    root.withdraw() #隐藏主窗口
    file_path = filedialog.askopenfilename()

    return file_path

def select_directory():
    root =tk.Tk()
    root.withdraw() #隐藏主窗口
    dir_path = filedialog.askdirectory()

    return dir_path

if __name__=='__main__':
    select_file()
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1713517029926-aeefbf95-3d04-432c-a322-a22f1bb7c057-image.png" alt="aeefbf95-3d04-432c-a322-a22f1bb7c057-image.png" class="img-responsive img-markdown" /></p>
]]></description><link>https://www.actuaryunion.com/topic/271/最简单的tkinter-gui应用场景</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 21:49:53 GMT</lastBuildDate><atom:link href="https://www.actuaryunion.com/topic/271.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 19 Apr 2024 08:58:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 最简单的tkinter GUI应用场景 on Fri, 19 Apr 2024 09:01:40 GMT]]></title><description><![CDATA[<p dir="auto">先前自己做一些内部开发程序的封装时，一直采用input的语句让用户输入文件路径：</p>
<pre><code>file_path = str(input('请输入文件路径：'))
</code></pre>
<p dir="auto">最近研究GUI时发现了一个对用户更友好的操作，可以利用tkinter库来打开一个窗口，直接选择文件，具体代码及实现效果如下（其中，select_file()是选择文件，select_dierectory()是选择文件夹）</p>
<pre><code>import tkinter as tk
from tkinter import filedialog

def select_file():
    root =tk.Tk()
    root.withdraw() #隐藏主窗口
    file_path = filedialog.askopenfilename()

    return file_path

def select_directory():
    root =tk.Tk()
    root.withdraw() #隐藏主窗口
    dir_path = filedialog.askdirectory()

    return dir_path

if __name__=='__main__':
    select_file()
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1713517029926-aeefbf95-3d04-432c-a322-a22f1bb7c057-image.png" alt="aeefbf95-3d04-432c-a322-a22f1bb7c057-image.png" class="img-responsive img-markdown" /></p>
]]></description><link>https://www.actuaryunion.com/post/587</link><guid isPermaLink="true">https://www.actuaryunion.com/post/587</guid><dc:creator><![CDATA[Brad]]></dc:creator><pubDate>Fri, 19 Apr 2024 09:01:40 GMT</pubDate></item></channel></rss>