Python 如何看到'\n';输出f.read(20)时的字符数?
如果打印f.readlines(),我可以看到包含的“\n”字符,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() 打印列表时,它会打印所有列表元素的文字表示。但是当你打印一个字符串时,它会解释控制字符。我认为打印
['\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)))