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

如何使用标准应用程序打开文件?

鲜于煜祺
2023-03-14
问题内容

我的应用程序将PDF打印到一个临时文件。如何使用Python中的默认应用程序打开该文件?

我需要一个解决方案

  • window
  • Linux(如果没有更通用的功能,则使用带有Xfce的Ubuntu)。

问题答案:

os.startfile暂时仅适用于Windows,但是xdg-
open
将在运行X的任何UNIX客户端上可用。

if sys.platform == 'linux2':
    subprocess.call(["xdg-open", file])
else:
    os.startfile(file)


 类似资料:
  • 我用保存了一个文件。我的应用程序中的docx扩展名。该文件保存在sdcard中。该文件在我的sdcard中显示为word文件,但我无法打开它(使用polaris或任何其他默认软件),并显示消息“不支持的文件”。 当我保存扩展名为. txt的文件时,我可以打开它。 谢谢亚历山德鲁...但现在我在运行应用程序时收到一条错误消息,指出“此元素的Javadoc既无法在附加的源代码中找到,也不能在附加的Ja

  • 但这也显示了我的浏览器,因为用户可以选择它并打开我传递的uri。我想做的只是打开缩放应用程序与URI。通过使用我可以筛选可以打开我的intent的应用程序,但是我如何选择确切的应用程序(缩放)并将uri传递给它,并且仅用我的会议URL打开缩放应用程序呢?

  • 我正在使用Firebase(FCM)向用户显示推送通知,但我遇到了一个奇怪的问题。 我的代码适用于以下场景(使用FirebaseMessagingService): 前台应用 - 在 onReceive() 中接收数据并在应用内显示弹出窗口。 后台应用 - 在 onReceive() 中接收数据并为用户显示通知。如果单击此按钮,应用程序将被带回前台。在LauncherActivity中收到此目的的

  • 问题内容: 我想知道如何根据文件扩展名在记事本和图片查看器等程序中打开文件。我在Windows上使用Python 3.3。 我已经做过一些研究,人们提到了一个名为的模块,但是当我尝试导入该模块时,我收到一个ImportError。 这是我到目前为止的内容: 我还将拥有需要在记事本中打开的HTML和JSON文件。 问题答案: 使用此命令可使用默认程序打开任何文件: 如果您确实想使用某个程序,例如记事

  • 问题内容: 我希望能够从终端中运行的node.js程序打开,创建一些内容,保存并退出,然后获取文件的内容。 我正在尝试做这样的事情: 但是,当它运行时,它只是将终端挂起。 我也尝试过,并得到相同的结果。 更新: 由于此过程是从运行readline的提示符下键入的命令启动的,因此使此过程变得复杂。我将最新版本的相关部分完全提取到了文件中。全文如下: 如上所示,它的工作方式是显示提示几秒钟,然后启动到

  • 问题内容: 假设您的应用程序所做的很多事情都与读取文件内容有关。不用说,打开然后关闭的文件很有效,除非…新文件的传入速度比旧文件快。这是我发现自己遇到的情况的泡菜。 现在,有没有办法可靠地知道该进程打开了多少文件?像从JVM内部看一样可靠的东西吗? 我怀疑答案可能是特定于操作系统的,所以让我补充一点,我在Linux上运行Java。 问题答案: 在Unix上,一种方法是使用获取方法,如果是,则可以使