Предположим, у меня есть строка, text2 = 'C: \ Users \ Sony \ Desktop \ f.html', и я хочу отделить «C: \ Users \ Sony \ Desktop» и «f.html» и сохранить их в разные переменные, что мне делать? Я пробовал регулярные выражения, но я не добился успеха.Как извлечь подстроку из строки в Python?
ответ
os.path.split
делает то, что вы хотите:
>>> import os
>>> help(os.path.split)
Help on function split in module ntpath:
split(p)
Split a pathname.
Return tuple (head, tail) where tail is everything after the final slash.
Either part may be empty.
>>> os.path.split(r'c:\users\sony\desktop\f.html')
('c:\\users\\sony\\desktop', 'f.html')
>>> path,filename = os.path.split(r'c:\users\sony\desktop\f.html')
>>> path
'c:\\users\\sony\\desktop'
>>> filename
'f.html'
Предположим, что p = 'c: \ users \ sony \ desktop \ f.html', теперь, когда я пишу os.path.split (rp) , то это дает мне ошибку, как написать этот синтаксис, когда путь сохраняется в переменной? –
'r' используется только для строковых строковых констант, чтобы подавить необходимость избегать обратных косых черт. Это означает «сырая строка». Просто вызовите 'os.path.split (p)'. Вместо этого я мог бы ввести «os.path.split» («c: \\ users \\ sony \\ desktop \\ f.html»). –
- 1. Как извлечь подстроку из строки в Python?
- 2. Извлечь подстроку из строки
- 3. Как извлечь подстроку из строки?
- 4. Извлечь динамическую подстроку из строки
- 5. Как извлечь подстроку из строки в ruby?
- 6. Как извлечь подстроку из строки в JQuery
- 7. Как извлечь подстроку из строки в JavaScript?
- 8. Как извлечь подстроку из строки в C++?
- 9. Как извлечь подстроку из строки в java
- 10. Как извлечь подстроку из строки в java
- 11. Как извлечь подстроку из строки в C?
- 12. Как извлечь подстроку из строки в ColdFusion?
- 13. Невозможно извлечь подстроку из строки
- 14. Как извлечь подстроку из строки в Python с регулярным выражением?
- 15. Как получить подстроку из строки в python
- 16. Как извлечь подстроку из этой строки?
- 17. Как извлечь подстроку из строки, соответствующей шаблону?
- 18. Как извлечь подстроку из этой строки?
- 19. Извлечь подстроку из строки в linux
- 20. Извлечь подстроку из строки в сценарии оболочки
- 21. извлечь подстроку из строки в Smalltalk (писк)
- 22. Извлечь подстроку из строки в сборке
- 23. извлечь подстроку из строки в PHP
- 24. Извлечь подстроку из текстовой строки в postgres
- 25. Как извлечь подстроку из нескольких строк из файла в Python
- 26. Извлечь требуемую подстроку из другой строки -Perl
- 27. Извлечь подстроку из строки с помощью jquery
- 28. Извлечь подстроку из строки с помощью Regex
- 29. Groovy - Извлечь и отобразить подстроку из строки
- 30. как извлечь подстроку из строки, если длина строки неизвестна
«\\» на самом деле один символ, поэтому он ничем не отличается от любых других косых черт в вашей строке. – Kevin
'os.path.basename (text2)'? –
Я немного изменил вопрос. Теперь я сохраняю файл в пути как «C: \ Users \ Sony \ Desktop \ f.html» –