私はPythonには新しく、動的相対パスからファイルを読み込む基本的な動作に問題があります。 しようとしたとき、私はスパイダー2.3.9 でPython 3.5を使用しています次:Python対話型interpeterを使った相対ファイルパスのロード
import os
import sys
print (os.getcwd())
print (os.path.dirname(sys.argv[0]))
を私が取得:
C:\Users\my_user
C:\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell
私は、現在実行中のスクリプトの場所を取得しようとしていますので、私は読み込むことができますそのパス(同じディレクトリではない)に関連するファイル(マットファイル)。 __file__
は認識されません。Spyderはインタラクティブなインタプリタを使用しているため認識できません。
あなたのオブジェクトで 'dir'を試して、どのメソッド/メンバーが利用可能か調べることができますか? –
私はすべての文字列メソッドのリストを得ました – AlexFink