python选择文件(python中选择文件夹即路径的对话框如何实现)

1.python中选择文件夹(即路径)的对话框如何实现

1、首先,确保我们已经正确安装了python2.7的环境,然后,编辑一个.py文件。

2、然后,我们用python运行下该文件,可以看到,界面首先弹出了一个选择文件的对话框,符合我们预期。

3、然后,我们在里面选择一个文件,如图所示,这里我们选择了某Word文档。

4、然后,点击【确定】后,可以看到黑色的界面上,打印输出了一段文字:C:/Users/用户名/Desktop/JAVA设计模式总结之23种设计模式.docx,符合预期。

5、然后,又会弹出一个选择文件夹的对话框,这里选择【桌面】,点击【确定】按钮。

6、最后,界面上有输出了:C:/Users/用户名/Desktop,符合我们的预期。

2.用python创建了一个窗口,可以选择文件,现在想要在同一目录下搜索

刚好我前段时间写了一个日志分析工具、也是需要手动选择文件夹、然后列出整个文件夹里面的文件,然后双击选择

1、用tkinter.filedialog的filedialog来打开选择文件夹

2、用os.listdit()来显示文件夹里面的所有文件,当然你可以设置if条件,来选择你想显示的文件

代码;

#!/usr/bin/env python

#!encoding:utf-8

#!filename:test_filedialog.py

import tkinter.filedialog as filedialog

from tkinter import *

import os

from tkinter import *

def callback():

entry.delete(0,END) #清空entry里面的内容

listbox_filename.delete(0,END)

#调用filedialog模块的askdirectory()函数去打开文件夹

global filepath

filepath = filedialog.askdirectory()

if filepath:

entry.insert(0,filepath) #将选择好的路径加入到entry里面

print (filepath)

getdir(filepath)

def getdir(filepath=os.getcwd()):

"""

用于获取目录下的文件列表

"""

cf = os.listdir(filepath)

for i in cf:

listbox_filename.insert(END,i)

if __name__ == "__main__":

root = Tk()

root.title("测试版本")

root.geometry("400x400")

root.rowconfigure(1, weight=1)

root.rowconfigure(2, weight=8)

entry = Entry(root, width=60)

entry.grid(sticky=W+N, row=0, column=0, columnspan=4, padx=5, pady=5)

button = Button(root,text="选择文件夹",command=callback)

button.grid(sticky=W+N, row=1, column=0, padx=5, pady=5)

#创建loistbox用来显示所有文件名

listbox_filename = Listbox(root, width=60)

listbox_filename.grid(row=2, column=0, columnspan=4, rowspan=4,

padx=5, pady=5, sticky=W+E+S+N)

root.mainloop()效果图

望采纳

python选择文件

转载请注明出处代码入门网 » python选择文件(python中选择文件夹即路径的对话框如何实现)

资讯

python.join(列表)(python如何字符串转列表)

阅读(38)

本文主要为您介绍python.join(列表),内容包括python列表怎么调用join,python'list'objecthasnoattribute'join'如何解决,求python中join和split的详解。可以使用字符串的join方法,可以把列表的各个元素连接起来,字符串就是连

资讯

python书籍(关于Python的经典入门书籍有哪些)

阅读(31)

本文主要为您介绍python书籍,内容包括python中文电子书在那下,人工智能,Python自学书籍在哪点可以下载,谁有《简明Python教程》电子书下载地址。我接触的如下:《Python学习手册》,死贵的书,但是看完了似乎没什么卵用。我一直拿来跟学习Perl的

资讯

创建文本python(python怎么创建一个txt文件)

阅读(30)

本文主要为您介绍创建文本python,内容包括python怎么创建一个txt文件,Python中如何创建文件,用python怎么创建一个文件。python怎么创建一个txt文件的方法。如下参考:1.首先使用内置的空闲编辑器进行编辑(右键单击并选择copy),如下图所示。

资讯

pythonpip离线(如何制作pip离线安装环境)

阅读(36)

本文主要为您介绍pythonpip离线,内容包括如何制作pip离线安装环境,python怎样离线安装,如何离线安装python扩展。安装Python包,的确是pip最为方便了,简单快捷,因为它直接是从pypi上面下载文件,保证文件的安全性和可靠性,并且资源丰富;下面是

资讯

python模拟手机(python可以写手机程序吗)

阅读(29)

本文主要为您介绍python模拟手机,内容包括python怎么做模拟登陆手机app,python可以写手机程序吗,如何Python写一个安卓APP。可以写。而且有些好玩。比如在安卓上可以用qpython。做服务器,WEB,还有CONSOLE,桌面应用。当然在其它的平台上,按理也

资讯

python发飞信(python发送短信)

阅读(34)

本文主要为您介绍python发飞信,内容包括python发送短信,向手机发送短信的python源代码,该怎么解决,python发送短信。在电脑上用python给手机发短信我刚才试了,查了查资料,没有想象中的那么复杂:在https://github.com/whtsky/P

资讯

python抓取库(python爬虫需要安装哪些库)

阅读(32)

本文主要为您介绍python抓取库,内容包括python爬虫需要安装哪些库,python提取文本摘要的库,如何用python抓取网页数据库。请求库1. requestsrequests 类库是第三方库,比 Python 自带的 urllib 类库使用方便和2. seleniu

资讯

python人物关系(python的type和object之间是怎么一种关系)

阅读(44)

本文主要为您介绍python人物关系,内容包括在python发展过程中拥有巨大影响的人物A艾伦图灵B史蒂夫,python中的包含关系怎么写,有几种写法,Python(x,y)和Python是什么关系。object 和 type的关系很像鸡和蛋的关系,先有object还是先有type没法

资讯

转pdfPython(怎么把图片pdf转成电子版pdf)

阅读(26)

本文主要为您介绍转pdfPython,内容包括怎么把图片转换成PDF,怎么把图片pdf转成电子版pdf图片版的pdf可以转成文字版的word吗,在python里用怎么转化pdf文件。可以用编辑器试试看,在 adobe reader dc 的“文件”菜单中,选择“创建”>“从文件创

资讯

python测试平台(Python平台)

阅读(34)

本文主要为您介绍python测试平台,内容包括求推荐一个python+selenium做web自动化的平台.,Python平台,中国十大软件测试网站。官方主页 : http://www.python.org/ For windows的 python解释器 (包括tkInterGUI开发

资讯

pythonujson(reportlab怎么安装)

阅读(42)

本文主要为您介绍pythonujson,内容包括pythonjson数据怎么获取数据,Python中json的取值,reportlab怎么安装。1. 先安装pipa) https://pip.pypa.io/en/latest/installing.htmlb) 获取上面网址的g

资讯

python.join(列表)(python如何字符串转列表)

阅读(38)

本文主要为您介绍python.join(列表),内容包括python列表怎么调用join,python'list'objecthasnoattribute'join'如何解决,求python中join和split的详解。可以使用字符串的join方法,可以把列表的各个元素连接起来,字符串就是连

资讯

python书籍(关于Python的经典入门书籍有哪些)

阅读(31)

本文主要为您介绍python书籍,内容包括python中文电子书在那下,人工智能,Python自学书籍在哪点可以下载,谁有《简明Python教程》电子书下载地址。我接触的如下:《Python学习手册》,死贵的书,但是看完了似乎没什么卵用。我一直拿来跟学习Perl的

资讯

创建文本python(python怎么创建一个txt文件)

阅读(30)

本文主要为您介绍创建文本python,内容包括python怎么创建一个txt文件,Python中如何创建文件,用python怎么创建一个文件。python怎么创建一个txt文件的方法。如下参考:1.首先使用内置的空闲编辑器进行编辑(右键单击并选择copy),如下图所示。

资讯

pythonpip离线(如何制作pip离线安装环境)

阅读(36)

本文主要为您介绍pythonpip离线,内容包括如何制作pip离线安装环境,python怎样离线安装,如何离线安装python扩展。安装Python包,的确是pip最为方便了,简单快捷,因为它直接是从pypi上面下载文件,保证文件的安全性和可靠性,并且资源丰富;下面是

资讯

python模拟手机(python可以写手机程序吗)

阅读(29)

本文主要为您介绍python模拟手机,内容包括python怎么做模拟登陆手机app,python可以写手机程序吗,如何Python写一个安卓APP。可以写。而且有些好玩。比如在安卓上可以用qpython。做服务器,WEB,还有CONSOLE,桌面应用。当然在其它的平台上,按理也

资讯

pythondns服务器(如何通过Python构造一个DNS查询包)

阅读(32)

本文主要为您介绍pythondns服务器,内容包括如何使用python获取本机网关和dns服务器,如何使用python获取本机网关和dns服务器,如何通过Python构造一个DNS查询包。可以尝试以下步骤:ping一个域名,用wireshark抓一个DNS的query,看看各个字段分别

资讯

linuxpython库位置(怎样查看python安装路径)

阅读(1)

本文主要为您介绍linuxpython库位置,内容包括linuxpythonos库在什么地方,linuxpython类库在哪,centos中python的类库文件安装在什么位置。方法如下:linux查看python安装位置。有时我们需要查看python的安装位置,好安装第三方库,linux可以先pyt

资讯

python爬虫是什么(python爬虫是什么)

阅读(1)

本文主要为您介绍python爬虫是什么,内容包括python爬虫是什么,python为什么叫爬虫,python里面的爬虫是什么。世界上80%的爬虫是基于Python开发的,学好爬虫技能,可为后续的大数据分析、挖掘、机器学习等提供重要的数据源。什么是爬虫?网络爬虫(

资讯

python未知数(python的不等号是什么)

阅读(1)

本文主要为您介绍python未知数,内容包括请问python怎么用变量表示未知数之间的关系,请问python怎么用变量表示未知数之间的关系,python的不等号是什么。python的不等号如下:!= 不等于 - 比较两个对象是否不相等。

资讯

pythonxef(Python里的flag)

阅读(1)

本文主要为您介绍pythonxef,内容包括pythondef是什么意思,Python里的flag,python里defdrawGap是什么意思。

资讯

pythondll结构体(c结构体怎么用python写)

阅读(1)

本文主要为您介绍pythondll结构体,内容包括c结构体怎么用python写,python怎么构造一个结构体,python怎么导入ctypes。C封装了一个Dll,名为SpjMatlabTest.dll,暴露实现: typedef struct{ double *Min; dou

资讯

python小项目练手(推荐几个适合新手练手的Python项目)

阅读(1)

本文主要为您介绍python小项目练手,内容包括推荐几个适合新手练手的Python项目,python哪些练手的小程序,Python的练手项目值得推荐。实例一:满分推荐,非常值得练习GitHub - Yixiaohan/show-me-the-code: Python 练习册,每天一个小

资讯

python与c语言的区别是(python与C的区别)

阅读(1)

本文主要为您介绍python与c语言的区别是,内容包括python与C的区别,C语言和Python有什么区别呢,c语言和python区别。python与C的区别如下。语言类型不同。Python是一种动态类型语言,又是强类型语言。它们确定一个变量的类型是在您第一次给它

资讯

python3创建文件(python怎么创建一个txt文件)

阅读(1)

本文主要为您介绍python3创建文件,内容包括Python中如何创建文件,python怎么创建一个txt文件,python如何创建文件夹。python怎么创建一个txt文件的方法。如下参考:1.首先使用内置的空闲编辑器进行编辑(右键单击并选择copy),如下图所示。

资讯

python发布服务器(如何用Python搭建一个服务器)

阅读(1)

本文主要为您介绍python发布服务器,内容包括python怎么发布到服务器,如何用Python做大文件上传的服务端,怎么将python部署在服务器上。利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令:python -