2013-08-22 3 views
1

Я могу открыть файл на python, используя его приложение по умолчанию, но есть ли способ затем распечатать файл после его открытия?Использование Python для открытия файла с использованием приложения по умолчанию, затем распечатать его после открытия файла?

Update:

Я буквально пытается напечатать твердую копию файла из приложения он был открыт в Не печатает содержимое файла, такие как текстовый файл.. Подобным образом открываем JPEG в MS Paint, а затем сообщаем MS Paint о печати печатной копии.

Возможно ли это?

Я использую ОС Windows. Вот как я открываю файл: os.startfile (г «D: \ layout_dev5.mxd») , где открыты MXD файлы с помощью приложения под названием «ArcMap»

+0

* Я могу открыть файл на python, используя его приложение по умолчанию * - Было бы полезно знать, как вы это делаете ... Короче, чем-то автоматизировать приложение или использовать определенные аргументы командной строки, вы могли бы, если вы находитесь в Windows, смотрите http://docs.python.org/2/library/os.html#os.startfile и смотрите на передачу 'print' в качестве операции для этого ... –

+0

Я думаю, что мог бы использовать термин «печатать» неправильно. Я буквально пытаюсь распечатать твердую копию файла из приложения, в котором он был открыт. Не печатать содержимое файла, такого как .txt-файл. Подобным образом открываем JPEG в MS Paint, а затем сообщаем MS Paint о печати печатной копии. Возможно ли это? – user1457123

+0

Я поместил ваш комментарий в ваш вопрос, чтобы уточнить ... вы можете [изменить] ваш вопрос, чтобы включить вашу операционную систему и другие сведения о вашей среде, в том числе о том, как вам удалось открыть приложение для начала. –

ответ

0

, если вам нужно распечатать содержимое файла на стандартный вывод , вы могли бы попробовать что-то вроде этого:

print open("filename.txt").read() 
0

Я думаю, что лучшее, что вы получаете «что это не просто, но это могло бы работать, если у вас есть приложение настроено правильно.»

Адрес example of a script telling notepad to print a document.

И вот discussion of sending PDF's to the printer.

Звучит так, как будто вы можете работать с ArcMap API's, чтобы получить то, что вы тоже хотите, но я не видел ничего очевидного.

И если вы можете получить его вывод на изображение, есть несколько разных вариантов (Photoshop имеет ограниченные скрипты, как и Gimp).

Извините, это не более подробный ответ, но я надеюсь, что он даст вам несколько вариантов.

Смежные вопросы