python 弹窗选择文件并获取文件路径
在项目过程中遇到了需要弹出文件资源管理器,选择所需要打开的excel文件,然后返回文件路径,再通过pandas读取文件的情况。
找了好久才查到,其实只要2行代码就实现了,因此发帖纪录一下,同时有一样困惑的小伙伴可以参考下面的代码。
首先需要引入这2个包:
import tkinter as tk
from tkinter import filedialog
然后实例化 tkinter
# 实例化root = tk.Tk()root.withdraw()
获取选取的文件,并在控制台打印文件绝对地址
# 获取文件夹路径f_path = filedialog.askopenfilename()print('\n获取的文件地址:', f_path)
最后效果如图如下:
- 选择文件:
- 输出选择文件的绝对地址:
完整代码如下:
# 获取选择文件路径# 实例化root = tk.Tk()root.withdraw()# 获取文件夹路径f_path = filedialog.askopenfilename()print('\n获取的文件地址:', f_path)
python 弹窗选择文件并获取文件路径相关推荐
- java读取hdfs文件夹_HDFS 读取、写入、遍历文件夹获取文件全路径、append
1.从HDFS中读取数据 Configuration conf = getConf(); Path path = new Path(pathstr); FileSystem fs = FileSyst ...
- jq监听input type=file发生改变,即选择文件,并获取文件名称
jq监听input type="file"发生改变,即选择文件,并获取文件名称 <input id="fileupload" name="fil ...
- HDFS 读取、写入、遍历文件夹获取文件全路径、append
版权声明:本文为博主原创文章,未经博主同意不得转载.安金龙 的博客. https://blog.csdn.net/smile0198/article/details/37573081 1.从HDFS中 ...
- python获取文件路径下的文件_python 获取文件下所有文件或目录os.walk()的实例
在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目 ...
- python 绝对路径找不到文件_python获取文件绝对路径解决找不到文件句柄的问题实例(readConfig.py)V1.2...
#coding=utf8 ''' 该模块是用来读取配置文件, 通过正则表达式来获取下载路径和保存路径. 文件初始化时打开文件并读取配置文件信息 主要包括三个函数: getDownPath():用来获取 ...
- PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径
下面是常用的4个文件对话框动作: QFileDialog.getExistingDirectory() # 返回选中的文件夹路径 QFileDialog.getOpenFileName() # 返回选 ...
- Java 文件操作二(重命名、设置只读、是否存在、指定目录中创建文件、获取文件修改日期、创建文件、文件路径比较)
文件重命名 import java.io.File;public class Main {public static void main(String[] args) {File oldName = ...
- linux目录为root所有文件,linux获取文件所有目录/文件夹的例子linux操作系统 -电脑资料...
下面我给大家整理了两种比较实用的方法,如我们可以使用dirname来获取文件路径或者使用shell命令来获取路径,希望例子对大家有帮助, 方式一:使用" dirname" 去获得( ...
- linux生成一个list文件,Linux 获取文件名称生成列表 txt - create_filelist
Linux 获取文件名称生成列表 txt - create_filelist 1. find /home/strong/MOTChallenge/MOT16/MOT16/train/MOT16-04/ ...
- java获取url文件格式_本地文件/url获取文件类型
package com.cjw.baidu.ocr; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringU ...
最新文章
- 大型数据库设计原则与技巧
- 41 JavaScript中的闭包
- EDM营销的三个小窍门-EDM营销必看
- Nginx多进程高并发、低时延、高可靠机制在缓存(redis、memcache)twemproxy代理中的应用...
- 海康sip服务器地址_完整SIP/SDP媒体协商概论SDP基础使用要求
- git 常见问题的解决方案
- 属性数量限制android,骑马与砍杀2军队数量上限属性加成MOD
- JNA-Java跨平台调用的利器
- 在 java 中_关于final 关键字,在Java中,关于final关键字的说法正确的是()
- c语言读写csv文件
- 黑马Java基础笔记大纲
- JavasScript 第二天课 课后笔记 2022.3.24
- 亚马逊云AWS MQTTS 证书使用说明
- 站长号文库:.lol域名介绍
- 我裁完兄弟后,辞职了,转行做了一名小职员
- 使用翻译的neko模块
- 操作Excel工具类:ExcelUtils.java
- 在线炒股天载分析市场呈现出一片跌势
- github上下载的源码 如何使用 ?
- Windows服务器更改远程端口3389