Ponieważ natknąłem się na tę odpowiedź i bardzo mi to pomogło, ale znalazłem drobny problem składniowy, czułem, że powinienem oszczędzić innym możliwej frustracji. Łańcuch z potrójnym cudzysłowem działa w tym scenariuszu zgodnie z opisem, ale zwróć uwagę, że jeśli „żądane słowo” występuje na końcu samego ciągu:
somestr = """This is a string with a special need to have a " in it at the end""""
Wystąpi błąd podczas wykonywania, ponieważ "" "" (4) cudzysłowy w wierszu dezorientują czytnik ciągów, ponieważ myśli, że dotarł już do końca ciągu, a następnie znajduje losowe "". Możesz to sprawdzić wstawiając spację w 4 cudzysłowy, w ten sposób: "" "" i nie będzie błędu.
W tym szczególnym przypadku będziesz musiał użyć:
somestr = 'This.....at the end"'
lub użyj metody opisanej powyżej, budując wiele ciągów z mieszanymi znakami „i”, a następnie łącząc je po fakcie.