request = urllib.request.Request('http://example.org', data='your_put_data')
request.add_header('Content-Type', 'your/contenttype')
request.get_method = lambda : 'PUT'
url = opener.open(request)
Есть ли способ сделать HTTP PUT в python