Eu tenho um aplicativo GUI (usando wxPython) que importa dados de outro lugar antes de processar dois a sete arquivos de dados para produzir um arquivo CSV, um relatório em PDF e, se selecionado, vários outros formatos de relatório. Eu armazeno os arquivos de dados de origem (até arquivados) e relatórios em estruturas de diretório em $ HOME / Documents. Isso funciona bem, mas você tem que enfatizar para os Usuários que quando eles criam nomes de diretório para fazê-los sensibilizar e não dar, então, nanes como qwerty, fred1, abc123, etc.