Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用python和tkinter创建到文件夹的链接

使用python和tkinter创建到文件夹的链接
EN

Stack Overflow用户
提问于 2019-02-20 06:25:50
回答 2查看 2.2K关注 0票数 1

我正在用Python3( Windows)做一个应用程序,用来创建一些docx文件,使用csv的数据,当然也使用图形用户界面的tkinter。这些文件保存在C:\Folder1\Folder2中。有没有办法在消息框中插入链接(指向特定文件夹)?我的意思是像一个带有消息的框:“你可以在这里找到文件”,当用户点击“这里”时,目标文件夹将由Windows资源管理器打开。或者,作为一种选择,docx文件本身将由MS Word打开!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-20 06:55:23

您可以尝试执行以下过程:

代码语言:javascript
运行
AI代码解释
复制
from tkinter import *
import os

root = Tk()
# path = 'C:\Folder Name'
path = 'C:\Folder Name\File Name.docx'

def open():
    os.startfile(path, 'open')

button = Button(root, text="Open File Direction or File", command=open)
button.pack()

root.mainloop()

或者这样:

代码语言:javascript
运行
AI代码解释
复制
from tkinter import *
import os

def open():
    os.system("start C:/")

root = Tk()
button = Button(root, text="Open File Direction", command=open)
button.pack()
root.mainloop()
票数 2
EN

Stack Overflow用户

发布于 2019-02-20 06:53:57

Windows有一个命令start来执行此操作。您可以像这样使用它来获得与在Windows资源管理器中双击文件夹/文件时相同的行为。

创建一个打开文件夹的按钮,然后像这样分配命令:

代码语言:javascript
运行
AI代码解释
复制
fold_btn.config(command=lambda: os.system('start "" "{}"'.format("C:\Folder1\Folder2")))

或者创建一个按钮来打开文件(docx或其他),然后像这样分配命令:

代码语言:javascript
运行
AI代码解释
复制
file_btn.config(command=lambda: os.system('start "" "{}"'.format("C:\Folder1\Folder2\file.docx")))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54780086

复制
相关文章
将Excel的数据表直接复制粘贴到 RStudio
datapasta包提供了RStudio插件和函数,可以自由地复制粘贴网页等其他来源的数据表到RStudio中。
生信技能树
2022/04/14
1.6K0
将Excel的数据表直接复制粘贴到 RStudio
禁用复制粘帖功能
在SDK3.0中添加了复制粘帖功能,但是有时候这个新功能可能对你的应用造成不必要的麻烦。 今天在网上查到了这个方法,可以在Responder链上禁用复制粘帖功能。
EltonZheng
2021/01/26
5580
Notepad++怎么复制多行黏贴到对应位置
最近在写SQL脚本批量更新数据,业务需要,不能直接用一个in,然后将数据直接更新就行,所以就比较麻烦了,又不想去写程序更新,想通过SQL直接处理,然后想到用Notepad++来做文本处理,复制很多行SQL,然后将Excel多行数据复制到SQL对应位置
SmileNicky
2022/05/07
8010
Notepad++怎么复制多行黏贴到对应位置
vim复制粘贴_vim怎么复制粘贴到其他程序
Vim 作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几 十年,还没有完全掌握vim的功能,这也说明了vim的强大。而这样何尝不是一件好事呢,只要有的学习,就有的提高。
全栈程序员站长
2022/10/05
2.5K0
天天做饼图,你烦不烦?老板都看腻了!
好象也没毛病,也挺好看的。但是....所有人的图表都是这样做,怎能突出你的图表个性?还可以更好看?看看下面的水滴图表:
IT阅读排行榜
2018/08/15
9400
问与答115:如何使用VBA从Excel中复制图片并将其粘贴到PowerPoint的指定幻灯片?
Q:我在Excel工作表中包含有1张图片,名称是默认的“图片 1”,我怎样编写VBA代码来打开一个已存在的PPT文件,先删除该PPT中所有的图片,然后将“图片 1”复制并粘贴到该PPT的第2张幻灯片中。
fanjy
2021/04/21
4.4K1
问与答115:如何使用VBA从Excel中复制图片并将其粘贴到PowerPoint的指定幻灯片?
如何在EXCEL中运行ChatGPT,从此不再需要记函数
Excel是处理大量数据非常有用的工具。然而,找到并实施正确的公式有时可能是一个复杂和令人沮丧的经历。幸运的是,ChatGPT可以成为一个优秀的助手,帮助克服这些挑战。
matinal
2023/10/13
1.3K0
如何在EXCEL中运行ChatGPT,从此不再需要记函数
Netty - 粘包和半包(下)
之前介绍过三种解码器FixedLengthFrameDecoder、DelimiterBasedFrameDecoder、LengthFieldBasedFrameDecoder,它们都继承自ByteToMessageDecoder,而ByteToMessageDecoder继承自ChannelInboundHandlerAdapter,其核心方法为channelRead。因此,我们来看看ByteToMessageDecoder的channelRead方法:
健程之道
2019/11/03
6660
TCP粘包和拆包
客户端通过socket给服务端发送数据,为了传输更有效率,会将多次间隔较小的且数据量小的数据,通过nagle算法,合并成一个大的数据块,然后进行封包。这样做提高了效率,缺点就是你发送到服务端的数据,服务端不知道是不是完整的,不知道哪几小块数据拼起来才是原来的数据。举个例子:客户端要发送原信息是A和B两个数据包,服务端接收到之后,可能出现如下情况:
贪挽懒月
2020/08/17
1.3K0
Netty - 粘包和半包(上)
在网络传输中,粘包和半包应该是最常出现的问题,作为 Java 中最常使用的 NIO 网络框架 Netty,它又是如何解决的呢?今天就让我们来看看。
健程之道
2019/11/03
6530
粘包和半包的解决
如上服务器端的某次输出,可以看到一次就接收了 160 个字节,而非分 10 次接收
一个风轻云淡
2023/10/15
2060
粘包和半包的解决
详说tcp粘包和半包
tcp服务端和客户端建立连接后会长时间维持这个连接,用于互相传递数据,tcp是以流的方式传输数据的,就像一个水管里的水一样,从一头不断的流向另一头。
lpxxn
2020/06/18
6670
详说tcp粘包和半包
粘包
总的来说,就是 客户端/服务器端 根本不知道你一串消息有多长,就像一个说话含糊不清的朋友跟你讲话,他如果不慢慢说,你就无法正确的断句。
看、未来
2020/08/26
3530
粘包现象
让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig)
超蛋lhy
2018/08/31
6990
粘包现象
什么是粘包?_网络粘包
TCP/IP 协议簇建立了互联网中通信协议的概念模型,该协议簇中的两个主要协议就是 TCP 和 IP 协议。TCP/ IP 协议簇中的 TCP 协议能够保证数据段(Segment)的可靠性和顺序,有了可靠的传输层协议之后,应用层协议就可以直接使用 TCP 协议传输数据,不在需要关心数据段的丢失和重复问题。
全栈程序员站长
2022/09/22
8900
什么是粘包?_网络粘包
# TCP粘包
使用分隔符分割消息,比如:\r、\r\n、@@$$等,定义一个特殊的字符用来分割消息。
用户1175783
2019/09/10
7650
# TCP粘包
Python-Excel-08-复制工作表
系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2
zishendianxia
2019/10/23
9610
Python-Excel-08-复制工作表
Sublime中code优雅粘贴到word中
对于记录的任务, Markdown已是标配,但实验报告, 毕业论文还是躲不开word, 这里推荐一种可以将sublime中的代码优雅粘贴到word中的sublime插件 1.下载SublimeHigh
zhaoolee
2018/04/19
1.1K0
Sublime中code优雅粘贴到word中
clickhouse编译安装以及搭建mysql实时复制
由于clickhouse的发布比较频繁,目前版本为20.7 尚未支持与mysql同步,故编译了git上最新的版本 20200909--版本号为20.9。
老叶茶馆
2020/10/10
2.1K0
工作中必会的57个Excel小技巧
为了方便同学们学习和收藏,兰色把工作中最常用、最简捷的小技巧进行一次整理,共57个。希望对同学们有所帮助。
一朵灼灼华
2022/08/05
4.1K0

相似问题

直播码直播录制收费问题?

1598

直播录制问题?

0286

直播录制报错?

0394

录制的直播能保存多久?

1459

如何录制直播音频?

3274
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文