変数に名前を付ける明確な方法を探しています。以下は、それらが格納する値の例です。
'IMG_5123.JPG'
'/path/to/IMG_5123.JPG'
'/path/to/'
'JPG'
私はfilename、filename_full、path、extensionを考えていました。これらのアイテムに名前を付ける「適切な」方法はありますか?
変数に名前を付ける明確な方法を探しています。以下は、それらが格納する値の例です。
'IMG_5123.JPG'
'/path/to/IMG_5123.JPG'
'/path/to/'
'JPG'
私はfilename、filename_full、path、extensionを考えていました。これらのアイテムに名前を付ける「適切な」方法はありますか?
あなたの変数は私には問題ないようです。さらにインスピレーションが必要な場合は、これらの概念の多くを扱っている os.path の標準ライブラリを確認できます: http://docs.python.org/library/os.path.html
これは私の見解であり、もちろん任意のスキームを選択できます。
それらはすべて同じファイル名の一部を表しているため、すべてに「ファイル名」または「fn」というプレフィックスを付けます (意味が本当に明確な場合)。したがって、filename、filename_abs、filename_path、filename_ext または同様のセット。
それらが具体的に画像を表す場合は、おそらくそれを変更します。
Python で適切なスタイリングを学ぶには、 pep 8を読む必要があります。
Unix および Unix ライクなオペレーティング システムでは、dirname コマンドと basename コマンドがあります。広く使用されている命名法を使用すると、次のようになります。
file basename: 'IMG_5123.JPG'
file name: '/path/to/IMG_5123.JPG'
file dirname: '/path/to/'
file suffix: 'JPG'
しかし、それほどきちんとしたものはありません。ベース名はファイル名とも呼ばれます。この名前はフルパス名とも呼ばれます。dirname はパスと呼ばれることが多く、サフィックスは拡張子と呼ばれることがよくあります。