Python Tkinter OSError:[WinError 123]浏览目录取消

时间:2016-07-19 08:25:27

标签: python tkinter

我正在使用askdirectory浏览文件夹路径。

def select_folder():
   filename = askdirectory(initialdir="~")
   target_folder.set(filename)
   os.chdir(filename)
   print (os.getcwd())

这很好用,直到我取消“浏览文件夹窗口”而不选择目录。 如果在不选择目录的情况下取消浏览窗口,则会引发OSError。

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python34\lib\tkinter\__init__.py", line 1482, in __call__return self.func(*args)
File "C:\Users\MyUsername\Desktop\ImageRenamer.py", line 9, in select_folder os.chdir(filename)
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: ''

有没有办法避免这个错误?

0 个答案:

没有答案