で入力ファイルを指定して、1本に似た構文を使用して、ファイルへのパスを求めることができますそれはPythonに依存していますか?SPSSの古いバージョンではSPSS統計
答えて
回答が見つかりました。したがって、.SBS
スクリプト内のVBAの動作と同様に、PythonはSPSSから直接ライブラリを使用してファイル入力ダイアログを表示できます。
BEGIN PROGRAM.
from Tkinter import Tk
from tkFileDialog import askopenfilename
Tk().withdraw()
filename = askopenfilename()
print(filename)
END PROGRAM.
私が今まで、このようなGetFilePathとしての機能を持つSPSS統計を認識していないのですが、あなたがプログラム内で、例えば、このためのPython spssaux.getDatasetInfo機能を使用することができますが
インポートが
ファイル名= spssauxをspssaux書きます。 getDatasetInfo()
私が言及しているこの特定の機能は、現在のバージョンのSPSSでは実行できない.SBSスクリプトの一部です。 – Interfector
質問は、すでにロードされているファイルのパスを取得する方法ではなく、入力パスをユーザーに対話的に求める方法に関するものです。 – Interfector
統計情報では、sbs/wwdスクリプトは引き続きサポートされています。
wwd/sbsダイアログを作成してファイル名を入力して開くか、スクリプティングを使用せずにカスタムダイアログビルダー(ユーティリティの場合)を使用してカスタムダイアログボックスを作成し、 Browseコントロールを含み、GETコマンドを発行します。
Statisticsを起動したときにこれを実行したい場合は、実行する内容に応じて、起動スクリプトを作成するか、STATS PROJECT拡張コマンドを使用できます。
- 1. は、SPSSモデラー
- 2. ループ - SPSS
- 3. ない場合、私は、次のSPSSのシンタックスを持っているSPSSマクロで
- 4. カスタムサンプルサイズのSPSSブートストラップ
- 5. SPSSの場合
- 6. SPSSでロードRパッケージ
- 7. SPSS:マッチ変数
- 8. SPSS Modeler、Hadoop
- 9. SPSSロジスティック回帰
- 10. SPSS以下
- 11. SPSS CTables via macro
- 12. SPSS形式CTABLE
- 13. SPSS - 質問のタイプ
- 14. SPSSのループ回帰
- 15. SPSSマッチングケースコントロール1:nの
- 16. は、SPSS Count関数のアドバイス
- 17. SPSSでの複数回答
- 18. SPSSでのデータの統合に問題がある
- 19. 乱数シード4321 SPSS
- 20. SPSS - 例に変数
- 21. SPSSの列の合計を計算する
- 22. SPSS-Modelerのデータストリームのフィードバックループ
- 23. SPSSは他の変数から変数を計算します
- 24. SPSS変数ラベルのエクスポート
- 25. カラム/変数の遅延SPSS
- 26. SPSSのネストされたIF
- 27. SPSSデータの再構築
- 28. SPSS内の動的ファイルパス
- 29. EXCELの条件式がSPSS
- 30. SPSS Modelerで再帰的計算を行う方法
これはうまくいきますが、CDBを使用すると、標準の統計ダイアログのようなダイアログが表示され、[参照]ウィンドウ以外のものも含めることができます。また、古いセッションの統計情報では、同じセッションでTkinterを繰り返し使用するとうまく動作しないことに注意してください。 (TkinterとViewerはメッセージキューと対戦します。)V22または23で修正されました。 – JKP
説明をありがとうございます@JKP。私はV24と将来のバージョンをターゲットにしています。同時に、SPSS固有の機能の使用を最小限に抑えて分離したいと考えています。このプロジェクトは社内での使用のためのものであり、利用可能なSPSSの専門知識はますます少なくなっています。 – Interfector
大丈夫。がんばろう。 CDBは、SPSS Statisticsについてよく知らないユーザーのためのターゲットインターフェイスの準備に役立ちます。 – JKP