Имеется: Папка картинок *.jpg с названием на русском языке
Задача:
# Программа определяет свою деррикторию, затем в папке pics берет картинки с расширением jpg и создает html файл с их именем и самой картинкой : Done
# Создавать html-таблицу:Done
Сама проблема: Мой глубоко уважаемый хостинг не желает иметь дело с русским языком. Т.е. мне требуется транслировать их, но подписи под картинками должны оставаться русскими. Тут и начались проблемы:
import shutil
import os.path
import glob
import os
import trans #[url]http://pypi.python.org/pypi/trans[/url]
outFile=open('index.html', 'w')
#print os.getcwd()
names = glob.glob(os.getcwd()+'\pics\*.jpg')
outFile.write("<table border=1>\n")
outFile.write("\t<tr>\n")
i=0
for name in names:
print name
outFile.write("\t"*2+"<td>\n")
outFile.write("\t"*4+"<table>\n"+"\t"*5+"<tr><td>")
outFile.write("\t"*3+os.path.basename(name).split('.')[0]+"\n"+"\t"*5+"</td>")
outFile.write("\t"*5+"<tr>"+"\t\t\t<img src='"+(unicode(name.decode('cp1251')).encode('trans'))+"' width='300' height='300'><br>\n"+"\t"*4</table>")
outFile.write("\t"*2+"</td>")
i=i+1;
if (i==3):
outFile.write("\t</tr>\n")
outFile.write("\t<tr>\n")
i=0
(unicode(name.decode('cp1251')).encode('trans'))
Пробовал
names = glob.glob(unicode(os.getcwd()+'\pics\*.jpg'))
Ищу помощи.