Post #361
2.05K
Forwarded from Paul G
MO @motiontips
Showing posts older than #362 · Back to latest
Forwarded from Paul G
Forwarded from Paul G
Forwarded from Yaroslav Ox
Forwarded from Дмитрий Григорьев
Forwarded from Python Заметки
names = [
'image.bmp',
'second.txt.bkp',
'data.db',
'.config.cfg',
'file.ext.bkp'
]
И мы хотим убрать у них окончание ".bkp".>>> name.strip('.bkp')
То есть просим удалить строку '.bkp' по краям имени файла, если таковая есть. >>> for name in names:
>>> print(name.strip('.bkp'))
image.bm
second.txt
data.d
config.cfg
file.ext
Хм, что-то не то с нашими именами! Что случилось??? Видим нежелательное переименование в именах, где и близко не было указанной строки '.bkp'>>> for name in names:
>>> print(name.replace('.bkp', ''))
image.bmp
second.txt
data.db
.config.cgf
file.ext
Уже лучше, но помните, это лишь пример про strip(). Для работы с именами файлов есть способы и более "правильные", дающие однозначно верный результат. Я взял файлы только в качестве примера. Даже replase() тут может сделать не то что ожидаем. Forwarded from Скептическая рысь

# получаем сплайн
obj = doc.GetActiveObject()
# создаём объект SplineHelp
spl = c4d.utils.SplineHelp()
# инициализируем его
spl.InitSplineWith(obj)
# берём матрикс
pointPos[0] = spl.GetPointMatrix(0)
Forwarded from Рустам Аразов
