Я пытаюсь правильно завершить ссылку .mp3, но также не позволяет функции замены заменить неправильную часть ссылки, которая, очевидно, приводит к тому, что она не работает.
data = pd.read_csv("output9.csv") replacements = {'.mp3':'.mp3"'',} #works fine
Но также заставляет ту же самую гиперссылку не работать через вставку "
https://dts.podtrac.com/redirect.mp3"/dovetail.prxu.org/criminal/85cd4e4d-fa8b-4df2-8a8c-78ad0e800574/Episode_116_190504_audition_mix_neg18_part_1.mp3
Как я могу установить вторую строку как исключение? Любая помощь будет принята с благодарностью
Если я вас правильно понимаю, вы можете сделать это в два этапа;главное - нет регулярных выражений;поищите, и вы увидите, что, если возможно, следует избегать регулярных выражений при работе с html:
my_str = "https://dts.podtrac.com/redirect.mp3/dovetail.prxu.org/criminal/85cd4e4d-fa8b-4df2-8a8c-78ad0e800574/Episode_116_190504_audition_mix_neg18_part_1.mp3" my_str = my_str.replace('.mp3/','xxx').replace('.mp3','.mp3"').replace('xxx','.mp3/') my_str
Вывод:
'https://dts.podtrac.com/redirect.mp3/dovetail.prxu.org/criminal/85cd4e4d-fa8b-4df2-8a8c-78ad0e800574/Episode_116_190504_audition_mix_neg18_part_1.mp3"'