2017-07-14 8 views
-3

私は特定の基準に基づいて、PythonとPandasを使用してCSVを出力しています。 CSVファイルをビルドしたら、PythonでExcelでCSVファイルを開くコマンドを実行したいと思います。私が作成したファイルをPythonで開く方法を教えてください。

この人々のようなものはありますか?あなたはExcelの実行可能ファイルの場所を知っている場合は

+0

Excelがシステム上で '.csv'ファイルを開くには、デフォルトのアプリケーションとして設定されているかは、Excel実行可能ファイルの場所を知っていることが提案されます。 – zwer

+0

私はこれらのことの両方を知っていると言いますが、どうすればこのことをやり遂げることができますか? – sgerbhctim

+0

['subprocess.call()'](https://docs.python.org/3/library/subprocess.html#subprocess.call)を使用してExcel実行ファイルを呼び出し、CSVファイルへの絶対パスを渡しますOSのデフォルトのコマンドを呼び出して、既知の拡張子を持つファイルを開くことができます。 – zwer

答えて

2

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")) 
関連する問題