Я использую следующий код для открытия файлов из каталога.os.walk не дает правильного пути
for root, dirs, files in os.walk("./Boards"):
#Eliminate hidden files
files=[f for f in files if not f.startswith('.')]
for f, file in enumerate(files):
print "ROOT: " + str(root)
fileName=os.path.join(root,file)
print fileName
При запуске этого я получаю эту ошибку
ROOT: ./Boards/AbuseSupport
./Boards/AbuseSupport/thread_title_11151.xml
ROOT: <Element 'board' at 0x1048ae450>
Может кто-нибудь объяснить, как это происходит, и как я могу это исправить
Какая ошибка? – Ber
Фактическая ошибка, я получаю 'Traceback (самый последний вызов последнего): Файл "parseXML.py", строка 13, в FileName = os.path.join (корень, файл) File«/ System/Библиотека/Рамки/Python.framework/Версии/2.7/lib/python2.7/posixpath.py ", строка 68, в соединении elif path == '' или path.endswith ('/'): AttributeError: 'Element 'объект не имеет атрибута' endswith'' , который, как я знаю, вызван тем фактом, что я возвращаю элемент, но я не знаю, почему я получаю элемент или действительно почему корень меняется вообще –
drowningincode
Я чувствую, что нам не хватает важной части кода. Кроме того, вы могли бы исправить отступы? –