Это немного сложный вопрос с текущей информацией. Было бы полезно, если бы вы могли уточнить, какой браузер вы используете и какой формат изображения вы пытаетесь отобразить.
Без этой информации я могу предоставить следующее:
Здесь я предполагаю, что вы будете использовать браузер Firefox и изображение jpg.
import os
os.system('"C:\\Program Files\\ Mozilla Firefox\\Firefox.exe" "path_to_file.jpg"')
Это работает в моей системе WinXP.
Теперь объясним код. модуль os
в python имеет несколько отличных инструментов OperatingSystem. os.system
выполняет входную строку как команду так же, как если бы вы пытались сделать это из cmd.
Firefox может не входить в переменные пути, и поэтому может потребоваться вызывать его явно из того места, где он живет. Вот почему у меня есть "C: \\ Progam Files ...".
Вы заметите, что у меня есть два набора двойных кавычек во входном параметре для os.system
Это потому, что путь к firefox и вашему jpg может содержать пробелы, и командная строка Windows суетится по этому поводу.
Кроме того, вы можете заметить, что в двойных кавычках есть двойной обратный слеш. Это связано с тем, что в Python обратная косая черта является escape-символом и используется для придания особого значения следующему символу (например, «\ t» означает табуляцию и т. Д.). Поэтому, чтобы получить обратную косую черту, нам нужно избежать экранирующей природы обратной косой черты и выполнить «\\».