Как сохранять значение переменной

Vadum

Новичок
Пользователь
Июн 12, 2020
4
0
1
Я новичок , очень срочно нужно решение , сразу к делу , как сделать сохранение значения переменной , чтоб когда в input вводиш значение , чтоб на следующий раз , про запуске скрипта , переменна имела то же значение что я вводил прежний раз в input (сори за ошибки , я не руский)))))
 

mukcep

Новичок
Пользователь
Июн 12, 2020
6
3
3
Сохранять значение этой переменной где-то, например, в файле. Как это сделать - есть множество информации, самая первая страница в гугле по запросу "python запись и чтение из файла" даст развёрнутый ответ на вопрос.

Алгоритм такой - при запуске скрипта проверяем, что файл с переменной существует, и достаём оттуда значение. Присваиваем его переменной. А если файла нет, но предлагаем пользователю ввести значение, после чего записываем его в файл.
 
  • Мне нравится
Реакции: Vadum

Vadum

Новичок
Пользователь
Июн 12, 2020
4
0
1
Сохранять значение этой переменной где-то, например, в файле. Как это сделать - есть множество информации, самая первая страница в гугле по запросу "python запись и чтение из файла" даст развёрнутый ответ на вопрос.

Алгоритм такой - при запуске скрипта проверяем, что файл с переменной существует, и достаём оттуда значение. Присваиваем его переменной. А если файла нет, но предлагаем пользователю ввести значение, после чего записываем его в файл.

Целий вечер лазил по етим запросам в гугл , очень много перепробивал , нечего не получается , могли б вы сделать небольшой пример в коде? Просто переменную в input и пусть при перезапуске скрипта значение которое ввели осталось на переменной , был бы очень очень благодарен , очень нужно)
 

woshibide

Новичок
Пользователь
Июн 9, 2020
8
3
3
Все проще простого, смотри
x = input() # теперь инпут будет называться ‘х’
print(x) # напечатаешь введённое ранее
print(‘Это input ->’, x) #тоже распечатаешь введённое ранее, только с припиской «Это input ->»

Имей ввиду, что любой принятый input будет считываться питоном как string. Другими словами, как текст. Даже если ты ввёл цифру.
Если тебе надо выполнять какие то вычисления с числами, используй следующее:
int(input())
С помощью int питон преобразует ввод в число.

Добра тебе ✌
И тщательно учи основы
 
  • Мне нравится
Реакции: Vadum

mukcep

Новичок
Пользователь
Июн 12, 2020
6
3
3
Python:
# импортируем модуль os, с его помощью

# проверим, что у нас есть файл с сохранённой

# переменной

import os

file = 'data.txt' #имя файла

result = ""

# если файл существует

if os.path.exists(file):

  # открываем его на чтение

  f = open(file, 'r')

  # читаем данные, и записываем их

  result = f.read()

  # закрываем файл

  f.close()

  print("Значение переменной:" + str(result))

# предлогаем ввести новое значение

result = input("Введите новое значение:")

# открываем файл

f = open(file, 'w')

# записываем переменную туда, и закрываем.

f.write(result)

f.close()

input()
 
  • Мне нравится
Реакции: Vadum

Vadum

Новичок
Пользователь
Июн 12, 2020
4
0
1
Python:
# импортируем модуль os, с его помощью

# проверим, что у нас есть файл с сохранённой

# переменной

import os

file = 'data.txt' #имя файла

result = ""

# если файл существует

if os.path.exists(file):

  # открываем его на чтение

  f = open(file, 'r')

  # читаем данные, и записываем их

  result = f.read()

  # закрываем файл

  f.close()

  print("Значение переменной:" + str(result))

# предлогаем ввести новое значение

result = input("Введите новое значение:")

# открываем файл

f = open(file, 'w')

# записываем переменную туда, и закрываем.

f.write(result)

f.close()

input()

Спасибо! Попробую разобраться)
 

Vadum

Новичок
Пользователь
Июн 12, 2020
4
0
1
Python:
# импортируем модуль os, с его помощью

# проверим, что у нас есть файл с сохранённой

# переменной

import os

file = 'data.txt' #имя файла

result = ""

# если файл существует

if os.path.exists(file):

  # открываем его на чтение

  f = open(file, 'r')

  # читаем данные, и записываем их

  result = f.read()

  # закрываем файл

  f.close()

  print("Значение переменной:" + str(result))

# предлогаем ввести новое значение

result = input("Введите новое значение:")

# открываем файл

f = open(file, 'w')

# записываем переменную туда, и закрываем.

f.write(result)

f.close()

input()

Окей с этим понятно , а можно ли таким же образом в один файл сохранять значения нескольких переменных?
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Окей с этим понятно , а можно ли таким же образом в один файл сохранять значения нескольких переменных?
Можно. С помощью pickle например.
 

Форум IT Специалистов