Всем добрый вечер.
Начал изучать питон на досуге от нечего делать и решил свою курсовую переписать под питоновский tkinter, чтобы все графически было и удобно...
tkinter очень порадовал... но все еще разбираюсь с ним.
возник следующий вопрос.
Собственно как организовать вывод в файл данных из питона и считать потом их от туда?
Объясню что конкретно нужно...
1. есть слудующая строка:
subprocess.call("xterm ssh-keygen", shell=True)
как все что происходит во время исполнения данной команды сохранить в файл?
2. требуется войти в рута и исполнить комманду blkid, в результате все что появится так же сохранить в файл.
Сложность для меня в том что subprocess.call не воспринимает более 2-х отдельных комманд почему то...
А так же я непонимаю как войти в рута...
Да! забыл сказать все это происходит при нажатии на кнопки(tkinter) и программа запускается ярлыком с рабочего стола... тоесть не из консоли
python /home/serge/111/kyrs-rab5
вот таким образом...
Если можете люди добрые помогите студенту
желательно бы ссылки где об этом можно почитать(можно на английском)
или уже готовый кусочек кода(но тоже желательно со ссылками где об этом почитать можно)
Пользователь решил продолжить мысль 30 Января 2010, 18:05:12:
f = open('output.txt', 'wr')
pickle.dump(subprocess.call("xterm ssh-keygen", shell=True), f)
f.close()
Вот такая конструкция пишет в файл только следующее:
I0
.
а мне нужно чтобы в файле было вот такое:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/serge/.ssh/id_rsa): key
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in key.
Your public key has been saved in key.pub.
The key fingerprint is:
16:35:40:82:ef:19:2f:6e:46:d2:5e:a4:8d:87:b8:04 serge@serge-laptop
The key's randomart image is:
+--[ RSA 2048]----+
| ...o.o |
| . . . . |
| . . |
| E o .. |
| . + XS |
| + X.= |
| . * + |
| . = |
| o |
+-----------------+