LoginSignup
1
3

More than 3 years have passed since last update.

python オブジェクトからの値取得について

Last updated at Posted at 2019-05-11

Pythonでファイル名を一括で変換する処理を作っていたんですが、
fileオブジェクトからファイルフルパスとかファイル名を取得したい!
ってときにどんな関数書けば皆目検討つかなかったけど、
Pycharmの捕捉機能を使えばなんとなくわかったのでその方法のメモ。

オブジェクト内の値の取得方法

Pycharmでのデバック中に、変数にカーソルを合わせると…
スクリーンショット 2019-05-12 5.43.58.png

下の画像のように吹き出しが出てくる。
この例だと、どうやら変数file はPosixPath型のようです。
※私はJavaが仕事のメインなので、動的型付け言語ってなれないです…、
スクリーンショット 2019-05-12 5.45.38.png

んで、吹き出しの中の+ボタンを押すと
スクリーンショット 2019-05-12 5.46.21.png

ファイル名とかフルパスとかある!
じゃあ早速それを取得したいと思ったんですが、
から始まるやつ(_strとか)とから始まらないやつ(nameとか)
で取得の方法が異なる…。

結論から言うと、
から始まるやつ(_strとか)は、 .str_()の関数を利用して取得
_から始まらないやつ(nameとか)は、 .nameみたいにインスタンス変数を直接指定して取得
すればいいみたいです。
※隠蔽化?みたいな感じなんでしょうか…。

情報系の専門学校とかだとココらへん詳しく教えてくれるのかな?
取り敢えず動くものが作れればいいやってのはあんまりよくないですよね…。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3