Python 2.7で兄弟ファイル(名前)を取得するための偶像的/標準的/最良の方法は何ですか?
つまり、'C:\\path\\file.bin'
またはのようなファイルがある場合'/path/file.bin'
、または
を取得する方法です。'C:\\path\\anothername.anotherext'
'/path/anothername.anotherext'
最後のパスセパレーターを検索し、その後の部分を置き換える文字列操作はもちろん機能しますが、これは非常に粗雑に思えます。
言い換えれば、これらのJavaスニペットの慣用的なPythonの同等物は何ですか:
File sibling = new File(file.getParent(), siblingName);
または、パス名文字列の場合はもう少し長くなります。
String siblingPathName = new File(new File(filePathName).getParent(), siblingName).toString();
注: 上記で使用されている Java は、質問とは関係ありません。
注 2: 私は Python 2.7 atm を使用していますが、Python 3 に新しい方法がある場合は、それも知っておくとよいでしょう。