変数 dirpath を export_data() 関数に渡そうとしています。データのエクスポートは、ウィジェットにあるボタンをダブルクリックすることで実行されます。dirpath が次のように出力される理由:
`<Tkinter.Event instance at 0x8ade56c>`
実際のパスの代わりに?
def export_data(dirpath):
print 'exporting...'
print str(dirpath)
os.mkdir('/home/bigl/Desktop/Library')
shutil.copytree(dirpath, output_path)
コードを実行すると、エラーが発生します
exporting...
<Tkinter.Event instance at 0x8ade56c>
Traceback (most recent call last):
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1413, in __call__
return self.func(*args)
File "/media/LOFTUS/20130308_searchtest.py", line 44, in export_data
shutil.copytree(dirpath, output_path)
File "/usr/lib/python2.7/shutil.py", line 169, in copytree
names = os.listdir(src)
TypeError: coercing to Unicode: need string or buffer, instance found