Przetwarzam plik z listą ścieżek. Próbuję sprawdzić, czy jedna ścieżka znajduje się w określonym katalogu, czy nie. Mam więc dwa ciągi S1 i S2. Powiedzmy, że są one S1 = '/ tmp /' i S2 = '/tmp/plik.txt'strncmp w pythonu
Jeśli chcę sprawdzić, czy S2 ma S1, a następnie kilka dodatkowych bajtów w C, zrobiłbym strncmp bajtów S1 i S2 upto strlen (S1). Czy jest sposób na to w python? Jestem nowy w Pythonie i nie znam jeszcze wszystkich dostępnych modułów. Mogę to zaimplementować trywialnie, powtarzając tylko znaki w łańcuchach i porównując, ale chcę się dowiedzieć, czy jest coś, co domyślnie daje mi takie funkcje pomocnicze.
Dzięki za pomoc.
P
Yours jest prawdopodobnie bardziej pythonic, ale myślę, że krojenie należy również rozważyć. +1 – 0xC0000022L
Wow. To jest dokładnie to, co miałem nadzieję, że python ma. Powiedziano mi, że Python jest niesamowity i do tej pory nie był rozczarowany. – R11
@ R11 - Python ma kilka qwirków, które na początku prawie wszystkich wyzwalają, ale gdy już to wymyślisz, praca z nimi jest naprawdę przyjemnością. Powodzenia! – mgilson