Найти - Пользователи
Полная версия: Запуск файла, замена пробелов
Начало » Python для новичков » Запуск файла, замена пробелов
1
breeve
Стоит система линукс, пишу скрипт чтобы при запуске рандомом открывал песню из директории. Использую плеер totem (Ubuntu OS) для воспроизведения если быть точнее то:
os.system(“totem” + file)
вот так я запускаю плеер.
Переменную file я обрабатываю для нахождения названия рандомной песни..
Но существует проблема, что totem не воспроизводит песни в директории к которым есть пробелы и скобки т.е такой путь к файлу:
/home/bob/Музыка/VA - Sick Music (2009)/1-02. B-Complex - Beautiful Lies.mp3
должен выглядеть так:
/home/bob/Музыка/VA\ -\ Sick\ Music\ \\ \(2009\)/1-02.\ B-Complex\ -\ Beautiful\ Lies.mp3
Пытался заменить пробел - слешом с пробелом с помощью функции string.replace(' ‘,’\ '). Но такой слеш в коде всем известно что делает. И посему у меня такое действие оказалось безрезультатным.
Как можно заменить пробелы и скобки в строке?
truporez
а если написать так?
string.replace(' ','\\ ')
или так ?
string.replace(' ',r'\ ')
Андрей Светлов
subprocess.Popen()
breeve
Андрей Светлов
Спасибо огромное, даже заменять ничего не пришлось.
truporez
Кстати с помощью ни одного из этих вариантов строка не изменилась.
Kogrom
breeve
Кстати с помощью ни одного из этих вариантов строка не изменилась.
s = s.replace(…)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB