-2
考慮你正在啓動在以下Linux路徑的腳本:
/home/chris/sources/a/b/c/d/e/test.py
路操縱
我希望能夠檢查名爲sources
文件夾是否是路徑,然後返回路徑/home/chris/sources/
你認爲我應該使用簡單的字符串操作來做到這一點,或者我們在Python中有一些xpath庫可以幫助我做到嗎?
考慮你正在啓動在以下Linux路徑的腳本:
/home/chris/sources/a/b/c/d/e/test.py
路操縱
我希望能夠檢查名爲sources
文件夾是否是路徑,然後返回路徑/home/chris/sources/
你認爲我應該使用簡單的字符串操作來做到這一點,或者我們在Python中有一些xpath庫可以幫助我做到嗎?
inb4Padraic
path = '/home/chris/sources/a/b/c/d/e/test.py'.split('/')
if 'sources' in path:
print '/'.join(path[:path.index('sources') + 1])
另一種方式
import os
path = '/home/chris/sources/a/b/c/d/e/test.py'.split('sources')
if len(path) > 1:
print os.path.join(path[0], 'sources')
你有沒有在'os.path'模塊看着這一切? –