わかさぎのブログ

プログラミング、Atcoderの勉強とか

パスの結合と注意点

OSによって\\だったり\だったりする。

os.path.joinしたとき混ざってしまっていてエラーになることがある。

 

def asking_location():
#保存先フォルダを選択
    idir = '.'
    filetype=[("all file","*")] 
    global path_loc
    path_loc = tk.filedialog.askdirectory(initialdir = idir).replace("/", "\\")

    return path_loc

.replace()で\\に統一するとよい。