在项目过程中遇到了需要弹出文件资源管理器,选择所需要打开的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 弹窗选择文件并获取文件路径相关推荐

  1. java读取hdfs文件夹_HDFS 读取、写入、遍历文件夹获取文件全路径、append

    1.从HDFS中读取数据 Configuration conf = getConf(); Path path = new Path(pathstr); FileSystem fs = FileSyst ...

  2. jq监听input type=file发生改变,即选择文件,并获取文件名称

    jq监听input type="file"发生改变,即选择文件,并获取文件名称 <input id="fileupload" name="fil ...

  3. HDFS 读取、写入、遍历文件夹获取文件全路径、append

    版权声明:本文为博主原创文章,未经博主同意不得转载.安金龙 的博客. https://blog.csdn.net/smile0198/article/details/37573081 1.从HDFS中 ...

  4. python获取文件路径下的文件_python 获取文件下所有文件或目录os.walk()的实例

    在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目 ...

  5. python 绝对路径找不到文件_python获取文件绝对路径解决找不到文件句柄的问题实例(readConfig.py)V1.2...

    #coding=utf8 ''' 该模块是用来读取配置文件, 通过正则表达式来获取下载路径和保存路径. 文件初始化时打开文件并读取配置文件信息 主要包括三个函数: getDownPath():用来获取 ...

  6. PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径

    下面是常用的4个文件对话框动作: QFileDialog.getExistingDirectory() # 返回选中的文件夹路径 QFileDialog.getOpenFileName() # 返回选 ...

  7. Java 文件操作二(重命名、设置只读、是否存在、指定目录中创建文件、获取文件修改日期、创建文件、文件路径比较)

    文件重命名 import java.io.File;public class Main {public static void main(String[] args) {File oldName = ...

  8. linux目录为root所有文件,linux获取文件所有目录/文件夹的例子linux操作系统 -电脑资料...

    下面我给大家整理了两种比较实用的方法,如我们可以使用dirname来获取文件路径或者使用shell命令来获取路径,希望例子对大家有帮助, 方式一:使用" dirname" 去获得( ...

  9. linux生成一个list文件,Linux 获取文件名称生成列表 txt - create_filelist

    Linux 获取文件名称生成列表 txt - create_filelist 1. find /home/strong/MOTChallenge/MOT16/MOT16/train/MOT16-04/ ...

  10. java获取url文件格式_本地文件/url获取文件类型

    package com.cjw.baidu.ocr; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringU ...

最新文章

  1. 大型数据库设计原则与技巧
  2. 41 JavaScript中的闭包
  3. EDM营销的三个小窍门-EDM营销必看
  4. Nginx多进程高并发、低时延、高可靠机制在缓存(redis、memcache)twemproxy代理中的应用...
  5. 海康sip服务器地址_完整SIP/SDP媒体协商概论SDP基础使用要求
  6. git 常见问题的解决方案
  7. 属性数量限制android,骑马与砍杀2军队数量上限属性加成MOD
  8. JNA-Java跨平台调用的利器
  9. 在 java 中_关于final 关键字,在Java中,关于final关键字的说法正确的是()
  10. c语言读写csv文件
  11. 黑马Java基础笔记大纲
  12. JavasScript 第二天课 课后笔记 2022.3.24
  13. 亚马逊云AWS MQTTS 证书使用说明
  14. 站长号文库:.lol域名介绍
  15. 我裁完兄弟后,辞职了,转行做了一名小职员
  16. 使用翻译的neko模块
  17. 操作Excel工具类:ExcelUtils.java
  18. 在线炒股天载分析市场呈现出一片跌势
  19. github上下载的源码 如何使用 ?
  20. Windows服务器更改远程端口3389

热门文章

  1. 微信小程序跳转到另一个小程序(往返)
  2. 校验码(循环冗余校验码)
  3. SREng 日志分析方法
  4. Linux 安装字体
  5. Windows任务栏搜索功能修复
  6. 火绒软件+软媒雷达(win10,弥补了火绒无优化内存服务)
  7. tf1.x版RandLA-Net源码解读(2):Dataset
  8. POI 读取word (word2003 和 word2007)
  9. Hcse 交换知识点-3
  10. uchome 数据字典详解