У меня есть скрипт python, который использует механизацию для захвата данных с веб-страницы. Это работает нормально, но я сделал взломанную работу, а затем использовал bash для фильтрации текста, который я ищу. Теперь мне нужно сделать это в главном скрипте python, так как мне нужно использовать выходное значение.Фильтрация вывода в python?
response = br.submit()
print response.read()
Это выводит ответ, который я затем манипулировать с Баш
| grep usedData | cut -d '"' -f2 | sed 's/\<GB used\>//g'`
Как я могу сделать все это в Python?
Выход из сценария баш будет несколько (например, 123,45)
Вход:
<tr><th>Current Data Usage: </th><td>221.59GB</td></tr>
Output: 221.59
Пожалуйста, укажите пример ввода/вывода вопроса. – luoluo
вы можете использовать python через параметр stdin; http://stackoverflow.com/questions/9655841/python-subprocess-how-to-use-pipes-thrice –