Top.Mail.Ru
Ответы

Помогите с python

моя программа выводит информацию о компьютере в командной строке. Мне нужно чтобы эта информация копировалась и вставлялась в дугое окно. Но я не знаю как это сделать.
вот код на данный момент

import os
import time
import webbrowser

os.system("systeminfo")
os.system("netsh wlan show profiles")

time.sleep(1)

По дате
По Рейтингу
Аватар пользователя
Просветленный

Для копирования и вставки текста в другое окно можно использовать модуль pyperclip. Он позволяет скопировать текст в буфер обмена и вставить его из буфера в нужное место.

Вот пример кода, который использует модуль pyperclip для копирования вывода команд в буфер обмена:

```python
import os
import time
import pyperclip

# выполнение команд и запись результатов в переменные
systeminfo_output = os.popen("systeminfo").read()
wlan_profiles_output = os.popen("netsh wlan show profiles").read()

# копирование результатов в буфер обмена
pyperclip.copy(systeminfo_output + "\n" + wlan_profiles_output)
```

После выполнения этого кода результаты команд "systeminfo" и "netsh wlan show profiles" будут скопированы в буфер обмена. Вы можете вставить их в другое окно, нажав сочетание клавиш Ctrl+V или вызвав метод paste() объекта pyperclip:

```python
import pyperclip

# вставка текста из буфера обмена
text = pyperclip.paste()
print(text)
```

Надеюсь, это поможет вам решить вашу задачу!

Аватар пользователя
Просветленный

Для того чтобы скопировать вывод программы в буфер обмена, можно использовать модуль pyperclip. Вот пример, как его использовать:

12345678910111213
 import os 
import time 
import pyperclip 
 
# Сохраняем вывод программы в переменную 
systeminfo_output = os.popen("systeminfo").read() 
wlan_profiles_output = os.popen("netsh wlan show profiles").read() 
 
# Копируем вывод программы в буфер обмена 
pyperclip.copy(systeminfo_output + '\n' + wlan_profiles_output) 
 
time.sleep(1) 
 

После выполнения этого кода, текст из выводов команд будет доступен в буфере обмена, и вы сможете вставить его в другое окно, используя сочетание клавиш Ctrl+V или функцию вставки в контекстном меню.