Я не уверен, как сформулировать вопрос, и я не нахожу ничего в поиске.Использование переменной в строке Python
У меня есть переменная, и я хочу передать ее в f.open()
как имя файла для открытия. Цель состоит в том, чтобы ввести имя файла в foo, затем оно очистит файлы.
foo = str(raw_input('enter a filename '))
bar = foo
f = open('foo', 'w')
f.write("")
f.close()
Я попытался с помощью открытого (Foo «ш») и заменить его «бар», но и не похоже на работу. Какие-либо предложения?
Что значит «не работает»? Что именно происходит? Он должен работать – Wolfram
Кроме того, 'str' не нужно, когда вы получаете' raw_input' – Wolfram
Замените 'foo' на foo – Versatile