Я хочу добавить данные в свой file.config
. Также я использую linux, который запрашивает разрешения на любую конфигурацию файла. В терминале я могу написать sudo nano file.config
и внести изменения. Ожидание: мой file.cofig выглядит так
#
#info ...
#
#
[Section]
#info
I want to append data right here to the end of the file
Я пробовал использовать configparser
module:
configparser = configparser.ConfigParser()
configparser['Section'] = {'data':'123'}
configFilePath = '/etc/file.conf'
with open(configFilePath, 'a') as file_conf:
configparser.write(file_conf)
Это добавит информацию в виде словаря, а не в виде обычного file.txt
#
#info ...
#
#
[Section]
#info
[Section]
data = 123
В соответствии с просьбой в комментариях: sudo python3 file.py был запрошен (Visual Studio не была в режиме su)