Консоль не выводит скопированный текст по команде print
Программа должна скопировать часть текста с определенного слова до конечного. Проблема в том, что текст берется из файла, копируется в pyperclip, который потом никак не взаимодействует с командой print
Подскажите, как быть
with open(filepath, 'r', encoding = 'utf-8') as f:
str = f.read()
pyperclip.copy(str)
a = pyperclip.paste()
x = a
print(x[x.find('справка об') : x.find('.')])```
Ответы (2 шт):
Автор решения: S. Nick
→ Ссылка
Все работает
import pyperclip
my_str = '''
справка об
Программа должна скопировать часть текста с определенного слова до конечного. Проблема в том,
что текст берется из файла, копируется в pyperclip, который потом никак не взаимодействует
с командой print.
'''
print(my_str)
print()
pyperclip.copy(my_str)
a = pyperclip.paste()
print(a[a.find('справка об') : a.find('.')])
Автор решения: Будни программиста
→ Ссылка
str - встроенная функция питона, вы не можете в нее что-то записать
with open(filepath, 'r', encoding = 'utf-8') as f:
arg = f.read()
pyperclip.copy(arg)
или попробуйте return
def filereader(file):
a = ''
with open(file, 'r', encoding='utf-8') as f:
for line in f:
a += line
return a
