Python接受任何字符串,忽略所有转义字符

Python接受任何字符串,忽略所有转义字符,python,string,string-literals,Python,String,String Literals,我正在尝试创建一个函数,该函数通常复制粘贴的文本,这些文本通常包含\n个字符。这方面的一个例子如下: func('''This is some text that I entered''') func('''This is''' some" text' that I entered''') 这个函数的问题是文本有时可能相当大,因此逐行使用它来避免“或”是不合理的。可能导致问题的文本如下所示: func('''This is some text that I entered''') f

我正在尝试创建一个函数,该函数通常复制粘贴的文本,这些文本通常包含\n个字符。这方面的一个例子如下:

func('''This
is

some
text
that I entered''')
func('''This
is'''

some"
text'
that I entered''')
这个函数的问题是文本有时可能相当大,因此逐行使用它来避免“或”是不合理的。可能导致问题的文本如下所示:

func('''This
is

some
text
that I entered''')
func('''This
is'''

some"
text'
that I entered''')
我想知道是否有任何方法可以将第二个示例中的文本作为字符串使用,而不管它由什么组成


谢谢

据我所知,您无法将文本直接粘贴到文件中。但是,您可以将其粘贴到文本文件中

使用正则表达式查找三重引号和其他无效字符

python示例:

def read_paste(file):
    import re

    with open(file,'r') as f:
        data = f.readlines()

    for i,line in enumerate(data):
        data[i] = re.sub('("|\')',r'\\\1',line)

    output = str()
    for line in data:
        output += line

    return output

是否要提取除去换行符的完整字符串?输出将是这是我输入的一些文本?不,我想提取完整的字符串和新行字符,因此输出将是\n我输入的“\n\n一些\n文本”\n我不明白您在这里试图做什么。你能举例说明这个字符串是如何引起问题的吗?如果你说的是真的,那么这个问题就没有答案了。虽然这是将我给出的示例字符串保存到字符串对象中的一种有效方法,但它不适用于文件内部,因此我无法将其标记为已回答