Найти - Пользователи
Полная версия: Помощь в маленьком коде
Начало » Python для новичков » Помощь в маленьком коде
1
zWaterFall
 import sys
import os
a = []
def main():
    print "Listkeeper v.0.01."
    print ("Files here: ")
    sorted_dir = sorted(os.listdir("."))
    for file in len(sorted_dir):
        files.append(file)
    for number in len(a):
        print (("[{0}]    {1}/n").format((number),(a[number]))
    print ("End")
main()

 File "list.py", line 12
    print ("End")
        ^
SyntaxError: invalid syntax

Суть скрипта в том, чтобы вывести список файлов в директории с их порядковыми номерами. (Для более-менее продвинутых этот код режет глаза). Просьба указать на ошибку.
marvellik
 print "Listkeeper v.0.01."
и
 print ("Files here: ")
у вас какой питон?
+ в этой строке
 print (("[{0}]    {1}/n").format((number),(a[number]))
не хватает одной скобки закрытия ) потом число не итерируется
 for file in len(sorted_dir):
а вообще это все в 2 строки
 import sys
import os
def main():
    print ("Listkeeper v.0.01.\n","Files here: ")
    for number,file in enumerate(sorted(os.listdir())):
        print ('{} {}'.format(number+1,file))
    print ("End")
main()
Romissevd
zWaterFall
этот код режет глаза
да тут слезы ручьем бегут
здесь куча элементарных ошибок, смысла их комментировать нет, нужно брать и изучать мат.часть с 0…
hitrec322
Полностью согласен. Вы правы
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB