1
在Python 2.7中獲取兄弟文件(名稱)的idomatic/canoncial /最佳方式是什麼?在Python中創建兄弟文件名
也就是說,如果有喜歡的'C:\\path\\file.bin'
或'/path/file.bin'
文件,
如何獲得'C:\\path\\anothername.anotherext'
或'/path/anothername.anotherext'
。
字符串操作,搜索最後的路徑分隔符,然後替換之後的部分,當然會起作用,但這看起來非常粗糙。
換句話說,什麼是地道的Python相當於(S)這些Java代碼段:
File sibling = new File(file.getParent(), siblingName);
或爲路徑字符串長一點:
String siblingPathName = new File(new File(filePathName).getParent(), siblingName).toString();
注:Java的正上方採用的是與問題無關。注2:如果Python 3有一個新的方法,即使我使用Python 2.7 atm,也很高興知道這一點。