Python 如何从文件中打印ASCII空白

Python 如何从文件中打印ASCII空白,python,Python,我试图在谷歌上找到,但没用。。。我使用pycharm,我想打印带有ascii空白的文件行,如\n、\t、\r等。但我得到的只是普通字符串,就像我在任何文本编辑器中看到的一样,但我想看到这些字符,以便知道如何为某些个人项目复制该文本文件。 我不知道自己做什么,所以我想把它们放在控制台上,然后复制粘贴。 提前谢谢 局部变量 fileName=rC:\Users\…\textFile.txt 创建.mcmeta文件 def mcmetaMakerfileName=文件名: 尝试: openfile=f

我试图在谷歌上找到,但没用。。。我使用pycharm,我想打印带有ascii空白的文件行,如\n、\t、\r等。但我得到的只是普通字符串,就像我在任何文本编辑器中看到的一样,但我想看到这些字符,以便知道如何为某些个人项目复制该文本文件。 我不知道自己做什么,所以我想把它们放在控制台上,然后复制粘贴。 提前谢谢

局部变量 fileName=rC:\Users\…\textFile.txt 创建.mcmeta文件 def mcmetaMakerfileName=文件名: 尝试: openfile=fileName,mode=r,encoding=utf-8为f: line=f.readline while line: 打印\b{}.formatline line=f.readline 最后: f、 接近 这对我有用。“rb”中的“b”表示二进制模式,它不会更改字符串的原始字节。
printline生成b'asdf\r\n',所以我将其转换为字符串并将其切片。希望这样不会运行太慢。

如何导入文本?你能提供一些示例代码吗?这会捕获空格和制表符吗,比如在b'\tas中df\r\n'不是很有用,因为对我来说没有显示和水平空间,但是rb打开了我的眼睛,我手动解决了它,这是我最后解决的问题=]]谢谢。哦,事实上是工作和你的解决方案。问题出在我的文本文件上。事实上,我没有水平空间,只有两个空间。再次感谢你。
# Local variable
fileName = r"C:\Users\...\textFile.txt"

# Create .mcmeta file
def mcmetaMaker(fileName):
    try:
        with open(fileName, mode='rb') as f:
            line = f.readline()

            while line:
                betterline = str(line)
                print(betterline[2:len(betterline)-1])
                line = f.readline()
    finally:
        f.close()