 |
|

17.04.2021, 18:14
|
|
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами:
3788615
Репутация:
183
|
|
Python:
Код:
#без
with
open
(
'info'
,
"w"
)
:
config
.
write
(
'info'
)
#не крашит

|
|
|

17.04.2021, 18:36
|
|
Постоянный
Регистрация: 14.01.2019
Сообщений: 315
С нами:
3857626
Репутация:
98
|
|
Ругается на табуляцию, в idle видно, что пробелов 8 примерно. Походу у тебя в VS Code стоит 8 пробелов. Посмотри внизу в строке Spaces
И вообще кидай код не скринами
|
|
|

17.04.2021, 18:50
|
|
Флудер
Регистрация: 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
)
|
|
|

17.04.2021, 18:50
|
|
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами:
3788615
Репутация:
183
|
|
я только учусь в python - и нужно на чем то практиковатся - вот такое делаю..
|
|
|

17.04.2021, 19:27
|
|
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами:
3788615
Репутация:
183
|
|
Сообщение от clrn1w
Ругается на табуляцию, в idle видно, что пробелов 8 примерно. Походу у тебя в VS Code стоит 8 пробелов. Посмотри внизу в строке Spaces
И вообще кидай код не скринами
так что нужно сделать?
(у меня на TAB 4 пробела(sublime text))
|
|
|

17.04.2021, 21:11
|
|
Постоянный
Регистрация: 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
)
|
|
|

17.04.2021, 21:25
|
|
Флудер
Регистрация: 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'
)
Почему не работает?
|
|
|

17.04.2021, 21:56
|
|
Постоянный
Регистрация: 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. Не работал с этой библиотекой, ничего сказать не могу
|
|
|

17.04.2021, 22:02
|
|
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами:
3788615
Репутация:
183
|
|
Сообщение от clrn1w
Говорит, что нету такой секции Login. Не работал с этой библиотекой, ничего сказать не могу
а что посоветуешь - что то с конфигом/.ini
|
|
|

17.04.2021, 22:31
|
|
Постоянный
Регистрация: 14.01.2019
Сообщений: 315
С нами:
3857626
Репутация:
98
|
|
Сообщение от Vespan
а что посоветуешь - что то с конфигом/.ini
использовать json
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|