Спасибо, теперь понял, заработало все хорошо. Правильно ли я оформил, используя ваши рекомендации? Насколько я понял, просто нужно, чтобы не было
""", а также не было
' ' '. Нужно этих ситуаций избегать, чтобы внутри двойных были однократные и наоборот. Но проблема ведь в том, что мы заранее не знает чему будет равен
text, потому не знаем - какие там кавычки нужно организовывать. Неужели реально застраховаться от такой проблемы?
Вроде как код сработал правильно на этот раз.
import os, pyperclip, subprocess
text = "\x27"
quote = '\x22'
print('Как назвать файл?')
y = input()
folder = 'C:/Users/e8921/OneDrive/Рабочий стол'
file_name = f'{y}.py'
path = os.path.join(folder, file_name)
copy = 'pyperclip.copy('
close = ')'
with open(path,'w', encoding="utf-16") as tw:
tw.write(f"import os, pyperclip, subprocess\n{copy}{quote}{text}{quote}{close}")
-- 06.08.2022, 03:23 --Она может содержать любые Unicode code points...
Точно ли этот частный случай поможет решить проблему в общем случае?)