FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\ASUS\2010-2014thumb_1_128_176_20121213050503995.jpg'
没有这个文件路径
两种可能:
1,的确路径名写错了
2.路径的字符串前面加个r,因为你的字符串中存在反斜杠,很容易与其它的字符结合在一起发生转义,比如\n \t \r \f \v 都会被转成别的含义。
明显是下面这一句中缺少了一个斜杠
ran_photo = path + random.choice(image_names)
最好路径的写法不要直接用+号,用os.path.join(path,random.choice(image_names))来实现连接
1.首先检查一下 C:\Users\ASUS\2010-2014thumb_1_128_176_20121213050503995.jpg 路径是否正确
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\ASUS\2010-2014thumb_1_128_176_20121213050503995.jpg'
FileNotFoundError:[Errno 2]没有这样的文件或目录:“C:\Users\ASUS\2010-2014thumb_1_128_176_2012121305053995.jpg”
这类现象一般大多都是路径问题,先确认文件路径是否正确
其次,路径书写方式的问题
正确写法:'C:\\Users\\ASUS\\2010-2014thumb_1_128_176_20121213050503995.jpg'
**需要将\换成\\,否则会被识别为转义字符**
line 26 error
ran_photo = os.path.join(path, random.choice(image_names))