История изменений
Исправление val-amart, (текущая версия) :
from os.path import split
def path_as_array(path):
base, item = split(path)
if not base:
return [item]
if not item:
return [base]
array = path_as_array(base)
array.append(item)
return array
def print_path(path):
print("{}\t = {}".format(path, path_as_array(path)))
print_path('/home/user/file')
print_path('user/file')
print_path('/')
print_path('C:/asd')
print_path('C:/')
print_path('C:')
print_path('')
остальное зависит от того что ты дальше с этим путем будешь делать
Исходная версия val-amart, :
[code=python]
from os.path import split
def path_as_array(path):
base, item = split(path)
if not base:
return [item]
if not item:
return [base]
array = path_as_array(base)
array.append(item)
return array
def print_path(path):
print(«{}\t = {}».format(path, path_as_array(path)))
print_path('/home/user/file')
print_path('user/file')
print_path('/')
print_path('C:/asd')
print_path('C:/')
print_path('C:')
print_path(")
[/code]
остальное зависит от того что ты дальше с этим путем будешь делать