【问题标题】:How to get Python to open a file that I have just created?如何让 Python 打开我刚刚创建的文件?
【发布时间】:2017-12-19 20:23:03
【问题描述】:

所以我使用 Python 和 Pandas 输出 CSV,基于我拥有的特定标准。构建 CSV 文件后,我想运行一个命令,让 Python 在 Excel 中打开 CSV 文件。

像这样的人可能吗?

【问题讨论】:

  • 是的,前提是 Excel 设置为默认应用程序以打开系统上的.csv 文件,或者您知道 Excel 可执行文件的位置。
  • 说我知道这两件事,那我该怎么做呢?
  • 使用 subprocess.call() 调用 Excel 可执行文件,将其传递给 CSV 文件的绝对路径,或者调用操作系统的默认命令以打开具有已知扩展名的文件。
  • 任何机会你都可以给我看代码.. 有点像新手。
  • subprocess.call("path_of_excel_exe")

标签: python file csv pandas


【解决方案1】:

如果您知道 Excel 可执行文件的位置:

import subprocess

subprocess.call(("path/to/Excel.exe", "path/to/your.csv"))

如果您不知道位置(但 Excel 被设置为 .csv 文件的默认应用程序),这取决于您使用的操作系统,但由于您需要 Excel,我假设它是 Windows 或 OSX:

import os
import subprocess

if os.name == "nt":
    os.startfile("path/to/your.csv")
else:
    subprocess.call(("open", "path/to/your.csv"))

【讨论】:

    猜你喜欢
    • 2013-09-04
    • 2022-10-14
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多