отредактируйте файл интерфейсов в / etc / network в Raspberry-Pi, используя Python - PullRequest
0 голосов
/ 22 января 2019

В настоящее время я работаю с RaspberryPi-3 с установленным Rasbian. Я хочу автоматически переподключиться к сети к определенной сети. Просматривая Интернет, я нашел способ сделать это, отредактировав файл интерфейсов в / etc / network. Я хочу отредактировать этот файл, используя какой-нибудь скрипт (желательно Python-3). Мне просто нужно добавить эти строки в файл интерфейсов:

auto wlan0
iface wlan0 inet dhcp
    wpa-ssid <my-SSID>
    wpa-psk <my-PassKey>

Пожалуйста, помогите мне в этом вопросе.

1 Ответ

0 голосов
/ 22 января 2019

Если у вас нет конкретной причины делать это в Python, я бы предложил простой сценарий оболочки, такой как:

MYSSID=WiFi1
WIFIPW=Zekrett1

cat >> /etc/network/interfaces << EoNet
auto wlan0
iface wlan0 inet dhcp
    wpa-ssid $MYSSID
    wpa-psk  $WIFIPW
EoNet

то же самое в Python 2/3:

ssid='WiFi1'
wifipw='Zekrett1'

with open('/etc/network/interfaces', 'a') as netcfg:
    netcfg.write('auto wlan0\n'
                 'iface wlan0 inet dhcp\n'
                 '    wpa-ssid {}\n'
                 '    wpa-psk  {}\n'.format(ssid, wifipw))
...