問題タブ [namespace-organisation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonファイル名が完全修飾名にならないようにする方法はありますか?
次のファイル構造があるとします。
KittenTickler が十分に複雑で、そのファイルを PuppyTickler と共有したくないと仮定します。定義されたクラスの完全修飾名はproject.ticklers.kitten_tickler.KittenTickler
およびになりproject.ticklers.puppy_tickler.PuppyTickler
ます。これは明らかに冗長です。複数のクラスを 1 つのファイルに詰め込むという通常の Python ポリシーではうまく機能しますが、私のプロジェクトには合いません。モジュールチェーン内のファイル名を「スキップ」し、集約puppy_tickler
してkitten_tickler
内容をticklers
モジュールに入れる方法はありますか? 最終的に、私は と だけを持つことに興味がproject.ticklers.PuppyTickler
ありproject.ticklers.KittenTickler
ます。
私はこれを入れてみましたproject/ticklers/__init__.py
:
その結果、両方のパッケージでアクセスできるようKittenTickler.__module__
になりますが、それでも最終的にはアクセスできますproject.ticklers.kitten_tickler
(一方、私はproject.ticklers
. さらに、もしそうなら
うっかり輸入PuppyTickler
してしまいます。したがって、私はこのアプローチにあまり満足していません。最後に、メンテナンス性はあまり高くありません。
私はここで負け戦を戦っていますか、それともこれらのクラスを満足のいくように宣言する方法はありますか?
python - ファイル名の一部に基づいてファイルをフォルダーに分離する
カタログ化した何千もの画像を含むフォルダーがあり、名前の一部に基づいてそれらをフォルダーに分ける必要があります。名前の各セクションは「_」で区切られます。
典型的なファイル名は
DATE_OBJECTCODE_SUBCODE_X_01.jpeg
お気に入り
210526 BL RL4_ QRS Eur F699-1-2-2-180 _6702_02_03
2 番目のセクション (QRS Eur F699-1-2-2-180 またはその部分が何であれ) に基づいてファイルを整理したいので、そのセクションに対応するコードを含むすべてのファイルは、次のフォルダーに配置されます。そのタイトル。
私はPythonを初めて使用するので、自分でいくつかのコードを試しましたが、システムにファイル名の一部を認識させる方法を理解できませんでした。
どんな助けでも大歓迎です!