Мне было интересно, что означает print >> dbfile, key в python. Что должен делать >>
print >> dbfile, key
>>
Следует отметить, что синтаксис >> специфичен для Python 2.x. В Python 3.x этот синтаксис исчезает, и код необходимо изменить следующим образом:
print >>f, "Hello world" # Python 2.x print("Hello world", file=f) # Python 3.x
Это перенаправляет print в файл (в данном случае dbfile).
print
dbfile
>> - это просто специальный синтаксис, используемый для этого.
См. «Оператор print» в справочнике по языку Python.Указанный объект должен иметь метод write.
write