-3
私は特定の基準に基づいて、PythonとPandasを使用してCSVを出力しています。 CSVファイルをビルドしたら、PythonでExcelでCSVファイルを開くコマンドを実行したいと思います。私が作成したファイルをPythonで開く方法を教えてください。
この人々のようなものはありますか?あなたはExcelの実行可能ファイルの場所を知っている場合は
私は特定の基準に基づいて、PythonとPandasを使用してCSVを出力しています。 CSVファイルをビルドしたら、PythonでExcelでCSVファイルを開くコマンドを実行したいと思います。私が作成したファイルをPythonで開く方法を教えてください。
この人々のようなものはありますか?あなたはExcelの実行可能ファイルの場所を知っている場合は
:
import subprocess
subprocess.call(("path/to/Excel.exe", "path/to/your.csv"))
場所を知らない(しかし、Excelは.csv
ファイルのデフォルトのアプリとして設定されている)場合に、それはあなたが使用しているOSに依存します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"))
Excelがシステム上で '.csv'ファイルを開くには、デフォルトのアプリケーションとして設定されているかは、Excel実行可能ファイルの場所を知っていることが提案されます。 – zwer
私はこれらのことの両方を知っていると言いますが、どうすればこのことをやり遂げることができますか? – sgerbhctim
['subprocess.call()'](https://docs.python.org/3/library/subprocess.html#subprocess.call)を使用してExcel実行ファイルを呼び出し、CSVファイルへの絶対パスを渡しますOSのデフォルトのコマンドを呼び出して、既知の拡張子を持つファイルを開くことができます。 – zwer