Python 2.7 Python可以';无法从路径中检测文件

Python 2.7 Python可以';无法从路径中检测文件,python-2.7,ubuntu-16.04,Python 2.7,Ubuntu 16.04,我开发了一个脚本,它可以获取路径,读取包含图片的目录,从最旧到最新列出并存储在csv文件中。 但是脚本只在放置图片的同一文件夹中工作,而不在文件夹外工作。回溯说: OSERROR[2]找不到这样的目录:“picname.jpg” 它与GetTime有关。 它在Ubuntu16.04和Python2.7中运行,用于应用Anki2.0 它是代码 您必须给出图片的绝对路径 您必须更改: directory.sort(key=lambda x: os.path.getmtime(x)) 到 把代码放

我开发了一个脚本,它可以获取路径,读取包含图片的目录,从最旧到最新列出并存储在csv文件中。 但是脚本只在放置图片的同一文件夹中工作,而不在文件夹外工作。回溯说: OSERROR[2]找不到这样的目录:“picname.jpg” 它与GetTime有关。 它在Ubuntu16.04和Python2.7中运行,用于应用Anki2.0 它是代码


您必须给出图片的绝对路径

您必须更改:

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


把代码放在问题本身中。请看。您好,我按照您的指示操作,只需添加一点更改,它就可以工作了:directory.sort(key=lambda x:os.path.getmtime(os.path.join(pathf,x))),现在我遇到了这个unicode错误:*第66行,在btnImport中单击了images=[“”。format(pathf,elem)for elem in directory]#为flashcard UnicodeEncodeError提供格式html:“ascii”编解码器无法对位置2处的字符u'\xf1'进行编码:序号不在范围内(128)**生成该错误是因为名称必须具有波浪号或类似符号。请在文件顶部添加
-*-编码:utf-8-*-
。仔细想想,我发现了问题,导入照片时,python无法读取带有字母“ñ”的照片标题。您需要扩展此行,使其能够读取超过128位的ascii码。
directory.sort(key=lambda x: os.path.getmtime(os.path.join(path, x)))