如何获得字符串“quot”表示的换行符&引用;来自python中的.txt文件(不涉及\n)

如何获得字符串“quot”表示的换行符&引用;来自python中的.txt文件(不涉及\n),python,Python,若我在记事本中创建一个选项卡,然后将其复制到字符串“”中的python代码中,它就可以工作了 我怎样才能进入,换行符作为字符串?我不想要\n在print语句中表示为换行符的换行符,我想要python能够理解的换行符,如果我从.txt文件中获取它的话。范例 my_file=open(“output.txt”、“r”) 打印(my_file.read()) my_file.close() 若你们抄袭这个问题,你们就会明白我的意思。输出文本如下所示: 1 `` 2 ``进入 当我将每个字符复制到新的变

若我在记事本中创建一个选项卡,然后将其复制到字符串“”中的python代码中,它就可以工作了

我怎样才能进入,换行符作为字符串?我不想要\n在print语句中表示为换行符的换行符,我想要python能够理解的换行符,如果我从.txt文件中获取它的话。范例

my_file=open(“output.txt”、“r”)
打印(my_file.read())
my_file.close()

若你们抄袭这个问题,你们就会明白我的意思。输出文本如下所示:

1
``
2

``进入

当我将每个字符复制到新的变量输出中时,当我写回文本时,得到的结果是这样的

1
2


当我从文本文件中获取换行符时,我想以某种方式将其存储在变量中。

它与任何其他编程语言都没有区别<代码>\n如果是从以文本模式打开的文件中获取的,则理解为换行符

它与print语句无关,因此

enter = '\n' 
这是有效的。python将字符
\n
转换为平台的换行符

如果以二进制模式打开,则可能需要其他内容,在Windows上通常是
\r\n

但是,要回答您的问题,可以使用三引号字符串:

>>> x = """
... """
但是,这只是一条新线

>>> x
'\n'

对换行符使用“\n”表示法是因为它是一个控制字符

ASCII表格中大约有30个控制字符,它们用于指示设备(“\n”表示新行,“\t”表示制表器,“\a”表示哔哔声等),而不是表示一些可打印的信息。这意味着它们在文件中,它们甚至在ASCII表中有自己的数字,如字母和数字,但在文件中看不到它们

因此,如果需要将它们放在某个位置,通常使用“\n”表示。别担心,Python知道这一点,并且会将换行符放在字符串中而不是“\n”,因此我建议您使用“\n”。还有另一种方法可以将换行符放入Python字符串中。您可以按数字将ASCII表中的字符附加到字符串中

例如:

mystring = ""
mystring += "First line"
mystring += chr(10)     //number of newline in ASCII is 10
mystring += "Second line"

我不明白你的问题。您是在寻找字符串文字还是其他内容?当您打开记事本并按enter键时,您会得到一行新行。如果我要从记事本中获取文本,我想立即将新行复制到字符串“”中,它将以单行形式返回。请参阅我的帖子:使用三引号字符串,因此在其周围放置
”。您需要添加更多上下文,因为您根本不清楚您在问什么,不确定您在说什么,但可能您在寻找
”\r\n
哪个是Windows行分隔符?(不过,这一切都应该由你来处理)这正是我最需要的!我仍然想将ASCII 10转换为字符串这是可能的还是我需要为此创建解决方案?如果需要创建包含一个特定ASCII字符的字符串或将该字符附加到字符串,可以使用
chr(x)
函数。我不仅需要创建字符,还需要存储字符。这可能是最大的问题。您可以将字符写入文件,然后读取它,但在文本编辑器中看不到它。这就是不可打印控制字符的概念。不过,你可以在一些二进制文本编辑器中看到它们。看来我必须要处理这个问题,这是最接近我想要的答案。