Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何看到'\n';输出f.read(20)时的字符数?_Python_File_Newline - Fatal编程技术网

Python 如何看到'\n';输出f.read(20)时的字符数?

Python 如何看到'\n';输出f.read(20)时的字符数?,python,file,newline,Python,File,Newline,如果打印f.readlines(),我可以看到包含的“\n”字符, ['\n',避免触摸眼睛、鼻子和嘴巴,'\n',为什么?…] 像f.read(20)这样的东西会产生: 避免触摸眼睛 它将“\n”转换为实际的空行 如何查看f.read(20)中包含的实际“\n” 多谢各位 使用repr()函数获取字符串的文字表示,而不是解释控制字符 print(repr(f.read(20))) repr() 打印列表时,它会打印所有列表元素的文字表示。但是当你打印一个字符串时,它会解释控制字符。我认为打印

如果打印f.readlines(),我可以看到包含的“\n”字符,
['\n',避免触摸眼睛、鼻子和嘴巴,'\n',为什么?…]

像f.read(20)这样的东西会产生:

避免触摸眼睛

它将“\n”转换为实际的空行

如何查看f.read(20)中包含的实际“\n”

多谢各位

使用
repr()
函数获取字符串的文字表示,而不是解释控制字符

print(repr(f.read(20)))
repr()


打印列表时,它会打印所有列表元素的文字表示。但是当你打印一个字符串时,它会解释控制字符。

我认为打印
f.readline()
不会逐字显示
\n
。请提供一个。如果你看到
\n
,文件必须包含一个斜杠后跟
n
,而不是换行符。您将看到那些同时具有
readline()
read()
的代码。除非您共享一些显示您正在执行的操作的实际代码,否则您只能猜测可能的答案。世上没有愚蠢的问题,但肯定有不好的问题——他们给了你不好的答案。@Barmar抱歉,我添加了一个例子。
print(repr(f.read(20)))