Не работает скрипт на Python

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by couldnot332, 15 Jun 2017.

  1. couldnot332

    couldnot332 New Member

    Joined:
    18 May 2017
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    Код:
    # -*- coding: utf-8 -*-
    import codecs, sys
    from sys import argv
    script, filename = argv
    print "Я собираюсь стереть файл %r." % filename
    print "Если вы не хотите стирать его нажмите сочетание клавиш CTRL+C (^C)."
    print "Если вы хотите стереть вайл нажмите Enter."

    raw_input = ("?")

    print "Открытие файла... "
    target = open(filename, 'w')

    print "Очистка файла, До свидания!"
    target.truncate()

    print "Теперь я запрашиваю у вас три строки."

    line1 = raw_input ("строка 1: ")
    line2 = raw_input ("строка 2: ")
    line3 = raw_input ("строка 3: ")

    print "Это я запишу в файл."

    target.write(line1)
    target.write("\n")
    target.write(line2)
    target.write("\n")
    target.write(line3)
    target.write("\n")

    print "И наконец, я закрою файл."
    target.close()



    Ошибка:
    Traceback (most recent call last):
    File "python.py", line 19, in <module>
    line1 = raw_input ("строка 1: ")
    TypeError: 'str' object is not callable


    К тому же raw_input почему то пропускается!
     
  2. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    Code:
    raw_input = ("?")
    что это? ты сначала присвоил raw_input строку, а потом пытаешься к этой строке применить ().
     
    couldnot332 likes this.
  3. couldnot332

    couldnot332 New Member

    Joined:
    18 May 2017
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    Пасибо)
     
  4. sl1k

    sl1k Member

    Joined:
    31 Jul 2009
    Messages:
    106
    Likes Received:
    26
    Reputations:
    5
    тебе бы еще тег CODE освоить