pues sí, perfectamente podés utilizar
archivo = open('ruta', 'modo')
contenido = archivo.read()
archivo.close()
para leer el contenido, y
archivo = open('ruta', 'modo')
archivo.write(la cadena que quieras escribir)
archivo.close()
para escribirlo.
Como estabas utilizando pickle asumí que querías trabajar con objetos serializados, pero si las funciones "normales" te valen, fijate por acá:
http://docs.python.org/library/stdty...n-file-objects
Saludos.