from Tkinter import *#se importa TKinter

from tkFileDialog import askopenfilename#se importa modulo para apertura de archivo

from tkFileDialog import asksaveasfilename#se importa modulo para guardar archivo

root = Tk()

root.withdraw()#dibuja el cuadro de dialogo

#metodo que retorna la direcion de donde se abrira un archivo

def abrir():

    print askopenfilename()

    return askopenfilename()#devielve el nombre del directorio

#metodo que retorna la direcion en donde se guardara un archivo

def guardar():

    print asksaveasfilename()

    return asksaveasfilename()#devuelve el directorio donde lo guardo

Estos métodos se pueden implementar junto a pygame para abrir una imagen y cargarlo en alguna surface con pygame.load.image(abrir())  o pygame.save.image(sf,guardar()) para guardar su superficie en forma de imagen..