これは簡単です。私は次のコードを持つJupyter Notebookを持っているので、ユーザーはファイルを選択して分析することができます。いくつかの異なるファイルが使用されており、ユーザーが適切なファイルを適切な順序で選択することが重要です。私は、ユーザーがスクリプトが探しているファイルを知っているように、ウィンドウのタイトルに情報を追加しようとしています。Jupyterノートブックの関数を呼び出す文字列を読み込まない
import PCB_utility
f_name = PCB_utility.get_file('Select Bitwise data file')
df_bitwise = pd.read_excel(f_name, sheetname = 'lvtemporary_653630', header=(0))
f_name = PCB_utility.get_file('Select ARINC 429 data file')
df_ARINC = pd.read_csv(f_name, sep = '\t', header=(0))
ファイルダイアログ作品:ここ
は、ノートブックのコードです。ユーザーがファイルを選択すると、プログラムは必要な処理を実行します。私はもう少しユーザーフレンドリーにしようとしています。 PCB_utilityは次のようになります。
import sys
from PyQt4.QtGui import *
#from PyQt4.QtCore import *
def get_file(Instructions):
filename = QFileDialog.getOpenFileName(None, Instructions, '/')
return(filename)
問題は、取扱説明書がダイアログボックスに通じ行っていないです。私は手動でIPythonセクションにこの関数を入力し、それは美しく動作します。私はノートブックからそれを呼び出すときに余分なテキストを追加しません。それは単に標準の 'オープンファイル'を持っています。ここで