Eu tenho um pequeno problema com ~ nos meus caminhos.
Este exemplo de código cria alguns diretórios chamados "~ / some_dir" e não entende que eu queria criar some_dir no meu diretório pessoal.
my_dir = "~/some_dir"
if not os.path.exists(my_dir):
os.makedirs(my_dir)
Observe que isso está em um sistema baseado em Linux.