Использование pickle.dump - TypeError: должен быть str, а не байтами

я использую python3.3 и яУ меня загадочная ошибка при попытке выбрать простой словарь.

Вот код:

import os
import pickle
from pickle import *
os.chdir('c:/Python26/progfiles/')

def storvars(vdict):      
    f = open('varstor.txt','w')
    pickle.dump(vdict,f,)
    f.close()
    return

mydict = {'name':'john','gender':'male','age':'45'}
storvars(mydict)

и я получаю:

Traceback (most recent call last):
  File "C:/Python26/test18.py", line 31, in 
    storvars(mydict)
  File "C:/Python26/test18.py", line 14, in storvars
    pickle.dump(vdict,f,)
TypeError: must be str, not bytes

Ответы на вопрос(2)

Ваш ответ на вопрос