[解決済み] Pythonでファイルのフォルダ名を取得する
2022-08-22 07:02:03
質問
Pythonで、作業中のファイルを含むフォルダの名前を取得するには、どのようなコマンドを使用すればよいですか?
"C:\folder1\folder2\filename.xml"
ここで
"folder2"
は私が取得したいものです。
唯一思いついたのが
os.path.split
を2回使うことです。
folderName = os.path.split(os.path.split("C:\folder1\folder2\filename.xml")[0])[1]
何か良い方法はないでしょうか?
どのように解決するのですか?
あなたは
dirname
:
os.path.dirname(path)
パス名pathのディレクトリ名を返す。これは、関数split()にpathを渡して返されたペアの最初の要素 であり、関数split()にpathを渡すことによって返されるペアの最初の要素です。
そして、フルパスが与えられたら、普通に分割してパスの最後の部分を取得することができます。例えば
basename
:
os.path.basename(path)
パス名pathのベースネームを返す。これは、関数split()にpathを渡して返されたペアの2番目の要素 これは、関数split()にpathを渡すことによって返されるペアの2番目の要素です。この関数の結果は この関数の結果は、Unixのbasenameプログラムとは異なることに注意してください。 basenameが '/foo/bar/' に対して 'bar' を返すのに対し、basename() 関数は空の文字列('')を返します。
全員集合
>>> import os
>>> path=os.path.dirname("C:/folder1/folder2/filename.xml")
>>> path
'C:/folder1/folder2'
>>> os.path.basename(path)
'folder2'
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] モジュールの関数名(文字列)を使って、モジュールの関数を呼び出す。
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] django.db.migrations.exceptions.InconsistentMigrationHistory
-
[解決済み] Python 言語を決定するには?
-
[解決済み] あるメソッドが複数の引数のうち1つの引数で呼び出されたことを保証する
-
[解決済み] データクラスとtyping.NamedTupleの主な使用例
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pythonでファイルパスからフォルダパスを抽出するには?
-
[解決済み] SQLAlchemy: セッションの作成と再利用
-
[解決済み] Pythonでコード行間にかかる時間を測定するには?
-
[解決済み] バブルソートの宿題
-
[解決済み] 辞書のキーと値を交換するにはどうすればよいですか?
-
[解決済み] データフレームをソートした後にインデックスを更新する
-
[解決済み] python-requests モジュールからのすべてのリクエストをログに記録します。
-
[解決済み] 新しいpip backtrackingの実行時問題の解決
-
[解決済み] Python の sorted() はどのようなアルゴリズムを使っているのですか?重複
-
[解決済み] Pythonでリストが空かどうかをチェックする方法は?重複