Size: a a a

CODE BLOG / Чат

2020 February 05

PG

Pavel Grachev in CODE BLOG / Чат
источник

НП

Никита Петроченко in CODE BLOG / Чат
Pavel Grachev
смотри, получаю массив такой. Надо добавить всем суффикс. Как бы ты его сделал? Я могу циклами захерачить, типа проверить, если строка - это файл, отсеч расширение, плюсануть суффикс, плюсануть расширение
Я хз
источник

PG

Pavel Grachev in CODE BLOG / Чат
я думал может лямбдой-хуямбдой волшебной можно как-то))
источник

PG

Pavel Grachev in CODE BLOG / Чат
или линком там
источник

4

4g in CODE BLOG / Чат
Pavel Grachev
я думал может лямбдой-хуямбдой волшебной можно как-то))
😂😂
источник

И

Ира in CODE BLOG / Чат
Pavel Grachev
я думал может лямбдой-хуямбдой волшебной можно как-то))
Если хуямбда,то лямбда точно волшебная
источник

PG

Pavel Grachev in CODE BLOG / Чат
ладно, сделаю через циклы-хуиклы))
источник

4

4g in CODE BLOG / Чат
Pavel Grachev
ладно, сделаю через циклы-хуиклы))
а расширение играет роль или нет?
источник

PG

Pavel Grachev in CODE BLOG / Чат
4g
а расширение играет роль или нет?
в этих массивах будет только .SLDASM и .SLDPRT
источник

PG

Pavel Grachev in CODE BLOG / Чат
Других не будет
источник

PG

Pavel Grachev in CODE BLOG / Чат
источник

PG

Pavel Grachev in CODE BLOG / Чат
пока вот такое хочу получить. буду полностью копировать все подряд. потом уже буду думать как игнорить то, что нужно игнорить
источник

4

4g in CODE BLOG / Чат
ну тогда смотри как бы я сделал без всяких там regexp:
есть функция которая умеет вычленить расширение файл из пути
Path.GetExtension(fileName);
так вот каждую строку прогнать через нее. если расширение совпадается с твоим,
то собираеам с помощью:
Path.GetDirectoryName(filePath)+@"\"+Path.GetFileNameWithoutExtension(fileName)+@"suffix"+Path.GetExtension(fileName);
и этой новой строкой заменяем строку в списке
источник

PG

Pavel Grachev in CODE BLOG / Чат
4g
ну тогда смотри как бы я сделал без всяких там regexp:
есть функция которая умеет вычленить расширение файл из пути
Path.GetExtension(fileName);
так вот каждую строку прогнать через нее. если расширение совпадается с твоим,
то собираеам с помощью:
Path.GetDirectoryName(filePath)+@"\"+Path.GetFileNameWithoutExtension(fileName)+@"suffix"+Path.GetExtension(fileName);
и этой новой строкой заменяем строку в списке
мне главное не поломать еще структуру. Суть в том, что те строки отражают структуру шкафа с зависимостями. Слева дерево вот.
источник

PG

Pavel Grachev in CODE BLOG / Чат
4g
ну тогда смотри как бы я сделал без всяких там regexp:
есть функция которая умеет вычленить расширение файл из пути
Path.GetExtension(fileName);
так вот каждую строку прогнать через нее. если расширение совпадается с твоим,
то собираеам с помощью:
Path.GetDirectoryName(filePath)+@"\"+Path.GetFileNameWithoutExtension(fileName)+@"suffix"+Path.GetExtension(fileName);
и этой новой строкой заменяем строку в списке
я вроде чето примерное и представлял. Бум пробовать
источник

SS

Steel Sword in CODE BLOG / Чат
4g
ну тогда смотри как бы я сделал без всяких там regexp:
есть функция которая умеет вычленить расширение файл из пути
Path.GetExtension(fileName);
так вот каждую строку прогнать через нее. если расширение совпадается с твоим,
то собираеам с помощью:
Path.GetDirectoryName(filePath)+@"\"+Path.GetFileNameWithoutExtension(fileName)+@"suffix"+Path.GetExtension(fileName);
и этой новой строкой заменяем строку в списке
А в питоне есть функция os.path.split(str)
Она, как можно догадаться, делит название файла на имя и расширение.
источник

SS

Steel Sword in CODE BLOG / Чат
А. Не эта функция. Эта отделяет путь от названия файла. Ща.
источник

SS

Steel Sword in CODE BLOG / Чат
os.path.splitext
источник

4

4g in CODE BLOG / Чат
Steel Sword
А в питоне есть функция os.path.split(str)
Она, как можно догадаться, делит название файла на имя и расширение.
Ты конечно извини за грубость - но причем тут питон 😄
Да не ну понятно одним действием и имя файла и расширение получаем.
источник

4

4g in CODE BLOG / Чат
Там то кроме с# у него ничего в solid works нет
источник