2015-12-15 4 views
0

После метода в Geomagic сохраняет скриншот в папку приложения по умолчанию:Сохранить скриншот в Geomagic в определенном месте

geo.take_snapshot() 

Это не работает: geo.take_snapshot(u"C:\\temp\\FrontView.png")

Как я могу сохранить скриншот в другое место?

+0

Что это такое, когда оно не работает? Выдает ли ошибка? Это крушение? Сохраняет ли он в неправильном каталоге? –

+0

Скриншот всегда сохраняется в местоположении по умолчанию – Alderven

ответ

0

Чтобы иметь возможность сохранить скриншот в другое место, вам нужно использовать другой метод:

geo.screen_capture_views(u'c:\\temp\\FrontView.png') 
0

Я не знаком с этим API, но в поисках его я нашел только примеры, используя geo.take_snapshot(). Похоже, что местоположение моментального снимка по умолчанию может быть каким-то образом настроено в приложении, но не выбрано во время вызова метода.

Обходной бы сохранить местоположение по умолчанию, а затем переместить файл нужный каталог:

import os 

with open(source_path, 'rb') as snapshot: # Read in binary mode, so filetype doesn't matter. 
    with open(desired_path, 'wb') as image: 
     image.write(snapshot.read()) 
     os.remove(source_path) 
+2

Я бы использовал [shutil.move()] (https://docs.python.org/2/library/shutil.html#shutil.move), а не копию файла DIY , – SiHa

+0

Это еще лучше. –

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