Моя программа сначала открывает пустой файл для последующего анализа.
proc = subprocess.Popen(['gedit'])
proc.wait()
Затем пользователь вставляет HTML веб-страницы и сохраняет его как:
"first_webpage. html "
Позже в коде я жестко запрограммировал его так, чтобы он открывал файл, например
webHtml = open('first_webpage.html').read()
soup = BeautifulSoup(webHtml, 'html.parser')
Как я могу сделать это, независимо от пользователя называет файл - это файл, который будет использоваться в webHtml
.
Я хочу избежать жесткого кодирования, потому что не все захотят назвать файл так, как я себе представляю.
Я думал об аргументах командной строки, но не уверен, что это лучший подход.
Кроме того, имя файла, которое выбирает пользователь, должно заканчиваться на ". html
", чтобы анализ bs4 работал.