当前位置: 首页 > 面试题库 >

如何使用Python在外部程序中打开文件?

毕嘉
2023-03-14
问题内容

我想知道如何根据文件扩展名在记事本和图片查看器等程序中打开文件。我在Windows上使用Python 3.3。

我已经做过一些研究,人们提到了一个名为的模块Image,但是当我尝试导入该模块时,我收到一个ImportError。

这是我到目前为止的内容:

def openFile():
    fileName = listbox_1.get(ACTIVE)
    if fileName.endswith(".jpg"):
        fileName.open()

我还将拥有需要在记事本中打开的HTML和JSON文件。


问题答案:

使用此命令可使用默认程序打开任何文件:

import os
def openFile():
    fileName = listbox_1.get(ACTIVE)
    os.system("start " + fileName)

如果您确实想使用某个程序,例如记事本,则可以这样操作:

import os
def openFile():
    fileName = listbox_1.get(ACTIVE)
    os.system("notepad.exe " + fileName)

另外,如果您需要在打开文件之前进行一些检查,请随时添加它们。这仅显示您如何打开文件。



 类似资料:
  • 问题内容: 重复编辑:不,我这样做了,但是它不想启动Firefox。我正在做一个cortana / siri助手,我想让我说些什么时说打开Web浏览器。因此,我已经完成了if部分,但是我只需要启动它来启动firefox.exe,就尝试了其他不同的操作,但出现错误。这是代码。请帮忙!它可以与打开记事本一起使用,但不适用于Firefox。 问题答案: 简短的答案是不知道在哪里找到。 一种可能的解决方案

  • 问题内容: 我想在python 3.5的默认应用程序中打开文件,特别是在记事本中打开“ screen.txt”。 我已经搜索了互联网,并找到了大多数答案。我用文件的路径尝试了此操作,但返回了一个错误,提示“行继续符后出现意外字符”。我尝试了没有文件路径的尝试,只是文件名,但仍然无法正常工作。 这个错误是什么意思?我从未见过。 请提供打开有效的.txt文件的解决方案。 编辑:我在受限(学校)计算机上

  • 我想打开一个PDF文件时,用户点击一个按钮。目前,我正在使用这段代码来实现这一点: 但不管用。 当我选择使用Adobe Acrobat时,我会得到一条显示为Toast的消息,它说 当我尝试使用Drive PDF Viewer时,我得到 PDF文件存储在 问题出在哪里? 编辑 现在我使用的是以下代码: 但当我尝试通过点击按钮打开PDF时,应用程序崩溃了。 这是我得到的日志: 这是我的课: } 有人能

  • 您好,我想在webview或外部应用程序中显示pdf文件 1)我使用此url<代码>https://docs.google.com/gview?embedded=true 以下是完整的urlhttps://docs.google.com/gview?embedded=true