2013-04-04 75 views
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,也很高興知道這一點。

回答