2017-04-07 71 views
0

我开发了一个获取路径的脚本,阅读包含pics和列表的目录,并将其存储在csv文件中,从最旧到最新。 但该脚本只能在放置图片的文件夹中工作,但不能移出文件夹。回溯说: OSERROR [2]找不到这样的目录:'picname.jpg' 它与getntime有关。 它运行在Ubuntu 16.04和Python 2.7中,用于应用程序Anki2.0 它是代码;Python-无法检测到路径中的文件

https://github.com/Marcogb81/create-CSV-images-for-anki/blob/master/image_csv_anki.py

+0

将代码放在问题本身。请参阅[mcve]。 – zondo

回答

0

你必须给图片的绝对路径。

您必须更改:

directory.sort(key=lambda x: os.path.getmtime(x)) 

directory.sort(key=lambda x: os.path.getmtime(os.path.join(path, x))) 
+0

你好,我遵循你的指示,只是我添加了一点改变,它的工作原理:** directory.sort(key = lambda x:os.path.getmtime(os.path.join(pathf,x)))** –

+0

现在我有这个unicode错误:**第66行,在btnImport_clicked images = [“”.format(pathf,elem)for elem目录中]#给出flashcard的格式html UnicodeEncodeError:'ascii'codec can not在位置2编码字符u'\ xf1':序号不在范围内(128)** –

+0

由于名称必须包含波浪形或类似符号,因此会生成此错误。 – eyllanesc