data = input('Введите данные: ')
file = input('Введите имя файла в который будут помещены данные: ')
expans = input('Введите расширение файла: ')
li = [data]
f = open(file, 'a')
f.write("\nВведённые данные: {}\n\n".format(li[0]))
f.close()
Задумка такова: пользователь вводит данные и файл куда их сохранить, далее он вводит расширение файла, но input где нужно указать расширение не выводится. Я не имею ни малейшего понятия в чём проблема. Прошу вас помочь.
Т.к. у меня не настроена русская кодировка, поменял все строки на английские. Всё выводится, правда, приходится вводить ответы в кавычках, иначе python парсит их как имена переменных. Работает скрипт всё равно неправильно, при открытии файла expans никак не учитывается (нужно приаппендить его к имени файла через точку). Возможно, сильно умный интерпретатор видит, что инпут нигде не используется и выкидывает его нафиг?
У меня все работает без изменений. Файл создался, в нем ваши данные.
Может вы сам скрипт создаете в неправильной кодировке?
Нужно чтобы кодировка скрипта совпадала с кодировкой консоли, в которой он запускается.