Последние полчаса я пытался выяснить, что не так с этим кодом. Это должно быть очень прямым. Я практически скопировал это из документации на данный момент. Но что бы я ни пытался, я получаю синтаксическую ошибку.
Вот код:
def addfiles(folder):
foldercont = [os.path.normcase(f) for f in os.listdir(folder)]
for x in foldercont:
if os.path.isfile(x) == True:
files.append(os.path.realpath(x)
if os.path.isdir(x) == True:
addfiles(os.path.realpath(x))
Всякий раз, когда я запускаю это, я получаю ошибку
if os.path.isdir(x) == True:
^
SyntaxError: invalid syntax
Однако, если я напишу эквивалентный код в интерактивном интерпретаторе, он будет работать нормально.
Может ли этот метод просто не использоваться в цикле if или что-то в этом роде?
Спасибо за помощь. Я очень расстроен этим моментом ... хех.