HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 17.04.2021, 18:14
Vespan
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами: 3788615

Репутация: 183


По умолчанию



Python:





Код:
#без
with
open
(
'info'
,
"w"
)
:
config
.
write
(
'info'
)
#не крашит


 
Ответить с цитированием

  #2  
Старый 17.04.2021, 18:36
clrn1w
Постоянный
Регистрация: 14.01.2019
Сообщений: 315
С нами: 3857626

Репутация: 98
По умолчанию

Ругается на табуляцию, в idle видно, что пробелов 8 примерно. Походу у тебя в VS Code стоит 8 пробелов. Посмотри внизу в строке Spaces

И вообще кидай код не скринами
 
Ответить с цитированием

  #3  
Старый 17.04.2021, 18:50
Vespan
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами: 3788615

Репутация: 183


По умолчанию

Цитата:
Сообщение от clrn1w  

Ругается на табуляцию, в idle видно, что пробелов 8 примерно. Походу у тебя в VS Code стоит 8 пробелов. Посмотри внизу в строке Spaces
И вообще кидай код не скринами
Python:





Код:
import
time
import
configparser
import
os

config
=
configparser
.
ConfigParser
(
)
def
createConfig
(
)
:
##########################config
"""
    Create a config file
    """
config
.
add_section
(
"Login"
)
config
.
set
(
"Login"
,
"login"
,
''
)
config
.
set
(
"Login"
,
"password"
,
''
)
config
.
add_section
(
"Register"
)
config
.
set
(
"Register"
,
"login"
,
''
)
config
.
set
(
"Register"
,
"password"
,
''
)
with
open
(
'info'
,
"w"
)
as
config_file
:
config
.
write
(
config_file
)
########################
def
register
(
arg
)
:
if
arg
==
'ru'
:
login_input
=
input
(
'Введите логин: '
)
config
.
set
(
"Login"
,
"login"
,
'login_input'
)
with
open
(
'info'
,
"w"
)
:
###################################################################
config
.
write
(
'info'
)
def
your_login_function
(
yes_no
)
:
if
yes_no
==
'да'
:
login_login_ru
=
input
(
'Хорошо,Введите ваш логин: '
)
elif
yes_no
==
'нет'
:
register
(
'ru'
)
elif
yes_no
==
'no'
:
register
(
'en'
)
if
not
os
.
path
.
exists
(
'info'
)
:
createConfig
(
)
language
=
input
(
'Язык?language?(en/ru):'
)
if
language
==
'en'
:
print
(
'English language delivered'
)
your_login
=
input
(
'Are you registered?'
)
elif
language
==
'ru'
:
print
(
'Русский язык поставлен'
)
your_login2
=
input
(
'Вы зарегистрированы?(да/нет): '
)
your_login_function
(
your_login2
)
else
:
print
(
'Ошибка,еще раз'
)
register_password_ru
=
input
(
'Пароль: '
)
register_password_en
=
input
(
'Password: '
)
register_login_ru
=
input
(
'Логин: '
)
register_login_en
=
input
(
'Login: '
)
login_login_ru
=
input
(
'Логин: '
)
login_login_en
=
input
(
'Login: '
)
login_password_ru
=
input
(
'Пароль: '
)
login_password_en
=
input
(
'Password: '
)
def
createConfig
(
path
)
:
"""
    Create a config file
    """
config
=
configparser
.
ConfigParser
(
)
config
.
add_section
(
"Settings"
)
config
.
set
(
"login"
,
"1"
,
"2"
)
with
open
(
path
,
"w"
)
as
config_file
:
config
.
write
(
config_file
)
 
Ответить с цитированием

  #4  
Старый 17.04.2021, 18:50
Vespan
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами: 3788615

Репутация: 183


По умолчанию

я только учусь в python - и нужно на чем то практиковатся - вот такое делаю..
 
Ответить с цитированием

  #5  
Старый 17.04.2021, 19:27
Vespan
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами: 3788615

Репутация: 183


По умолчанию

Цитата:
Сообщение от clrn1w  

Ругается на табуляцию, в idle видно, что пробелов 8 примерно. Походу у тебя в VS Code стоит 8 пробелов. Посмотри внизу в строке Spaces
И вообще кидай код не скринами
так что нужно сделать?

(у меня на TAB 4 пробела(sublime text))
 
Ответить с цитированием

  #6  
Старый 17.04.2021, 21:11
clrn1w
Постоянный
Регистрация: 14.01.2019
Сообщений: 315
С нами: 3857626

Репутация: 98
По умолчанию

Python:





Код:
import
time
import
configparser
import
os

config
=
configparser
.
ConfigParser
(
)
def
createConfig
(
)
:
"""
    Create a config file
    """
config
.
add_section
(
"Login"
)
config
.
set
(
"Login"
,
"login"
,
''
)
config
.
set
(
"Login"
,
"password"
,
''
)
config
.
add_section
(
"Register"
)
config
.
set
(
"Register"
,
"login"
,
''
)
config
.
set
(
"Register"
,
"password"
,
''
)
with
open
(
'info'
,
"w"
)
as
config_file
:
config
.
write
(
config_file
)
def
register
(
arg
)
:
if
arg
==
'ru'
:
login_input
=
input
(
'Введите логин: '
)
config
.
set
(
"Login"
,
"login"
,
'login_input'
)
with
open
(
'info'
,
"w"
)
:
config
.
write
(
'info'
)
def
your_login_function
(
yes_no
)
:
if
yes_no
==
'да'
:
login_login_ru
=
input
(
'Хорошо,Введите ваш логин: '
)
elif
yes_no
==
'нет'
:
register
(
'ru'
)
elif
yes_no
==
'no'
:
register
(
'en'
)
if
not
os
.
path
.
exists
(
'info'
)
:
createConfig
(
)
language
=
input
(
'Язык?language?(en/ru):'
)
if
language
==
'en'
:
print
(
'English language delivered'
)
your_login
=
input
(
'Are you registered?'
)
elif
language
==
'ru'
:
print
(
'Русский язык поставлен'
)
your_login2
=
input
(
'Вы зарегистрированы?(да/нет): '
)
your_login_function
(
your_login2
)
else
:
print
(
'Ошибка,еще раз'
)
register_password_ru
=
input
(
'Пароль: '
)
register_password_en
=
input
(
'Password: '
)
register_login_ru
=
input
(
'Логин: '
)
register_login_en
=
input
(
'Login: '
)
login_login_ru
=
input
(
'Логин: '
)
login_login_en
=
input
(
'Login: '
)
login_password_ru
=
input
(
'Пароль: '
)
login_password_en
=
input
(
'Password: '
)
def
createConfig
(
path
)
:
"""
    Create a config file
    """
config
=
configparser
.
ConfigParser
(
)
config
.
add_section
(
"Settings"
)
config
.
set
(
"login"
,
"1"
,
"2"
)
with
open
(
path
,
"w"
)
as
config_file
:
config
.
write
(
config_file
)
 
Ответить с цитированием

  #7  
Старый 17.04.2021, 21:25
Vespan
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами: 3788615

Репутация: 183


По умолчанию

Цитата:
Сообщение от clrn1w  

Python:





Код:
import
time
import
configparser
import
os

config
=
configparser
.
ConfigParser
(
)
def
createConfig
(
)
:
"""
    Create a config file
    """
config
.
add_section
(
"Login"
)
config
.
set
(
"Login"
,
"login"
,
''
)
config
.
set
(
"Login"
,
"password"
,
''
)
config
.
add_section
(
"Register"
)
config
.
set
(
"Register"
,
"login"
,
''
)
config
.
set
(
"Register"
,
"password"
,
''
)
with
open
(
'info'
,
"w"
)
as
config_file
:
config
.
write
(
config_file
)
def
register
(
arg
)
:
if
arg
==
'ru'
:
login_input
=
input
(
'Введите логин: '
)
config
.
set
(
"Login"
,
"login"
,
'login_input'
)
with
open
(
'info'
,
"w"
)
:
config
.
write
(
'info'
)
def
your_login_function
(
yes_no
)
:
if
yes_no
==
'да'
:
login_login_ru
=
input
(
'Хорошо,Введите ваш логин: '
)
elif
yes_no
==
'нет'
:
register
(
'ru'
)
elif
yes_no
==
'no'
:
register
(
'en'
)
if
not
os
.
path
.
exists
(
'info'
)
:
createConfig
(
)
language
=
input
(
'Язык?language?(en/ru):'
)
if
language
==
'en'
:
print
(
'English language delivered'
)
your_login
=
input
(
'Are you registered?'
)
elif
language
==
'ru'
:
print
(
'Русский язык поставлен'
)
your_login2
=
input
(
'Вы зарегистрированы?(да/нет): '
)
your_login_function
(
your_login2
)
else
:
print
(
'Ошибка,еще раз'
)
register_password_ru
=
input
(
'Пароль: '
)
register_password_en
=
input
(
'Password: '
)
register_login_ru
=
input
(
'Логин: '
)
register_login_en
=
input
(
'Login: '
)
login_login_ru
=
input
(
'Логин: '
)
login_login_en
=
input
(
'Login: '
)
login_password_ru
=
input
(
'Пароль: '
)
login_password_en
=
input
(
'Password: '
)
def
createConfig
(
path
)
:
"""
    Create a config file
    """
config
=
configparser
.
ConfigParser
(
)
config
.
add_section
(
"Settings"
)
config
.
set
(
"login"
,
"1"
,
"2"
)
with
open
(
path
,
"w"
)
as
config_file
:
config
.
write
(
config_file
)



Python:





Код:
def
register
(
arg
)
:
if
arg
==
'ru'
:
login_input
=
input
(
'Введите логин: '
)
#config.read('info')
config
.
set
(
"Login"
,
"login"
,
login_input
)
with
open
(
'info.ini'
,
"w"
)
:
config
.
write
(
'info.ini'
)


Почему не работает?
 
Ответить с цитированием

  #8  
Старый 17.04.2021, 21:56
clrn1w
Постоянный
Регистрация: 14.01.2019
Сообщений: 315
С нами: 3857626

Репутация: 98
По умолчанию

Цитата:
Сообщение от Vespan  

Python:





Код:
def
register
(
arg
)
:
if
arg
==
'ru'
:
login_input
=
input
(
'Введите логин: '
)
#config.read('info')
config
.
set
(
"Login"
,
"login"
,
login_input
)
with
open
(
'info.ini'
,
"w"
)
:
config
.
write
(
'info.ini'
)


Почему не работает?
Говорит, что нету такой секции Login. Не работал с этой библиотекой, ничего сказать не могу
 
Ответить с цитированием

  #9  
Старый 17.04.2021, 22:02
Vespan
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами: 3788615

Репутация: 183


По умолчанию

Цитата:
Сообщение от clrn1w  

Говорит, что нету такой секции Login. Не работал с этой библиотекой, ничего сказать не могу
а что посоветуешь - что то с конфигом/.ini
 
Ответить с цитированием

  #10  
Старый 17.04.2021, 22:31
clrn1w
Постоянный
Регистрация: 14.01.2019
Сообщений: 315
С нами: 3857626

Репутация: 98
По умолчанию

Цитата:
Сообщение от Vespan  

а что посоветуешь - что то с конфигом/.ini
использовать json
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.