为什么我得到这个输出?(Python)

为什么我得到这个输出?(Python),python,file,Python,File,numbers.txt有两行:123和456 当我运行此命令时: list = open('numbers.txt').read().splitlines() print list 它给了我这个输出: ['{\rtf1\ansi\ansicpg1252\cocoartf1404\COCOOASUBRTF340','{\FONTBL\f0\fswiss\fcharset0 ArialMT;}','{\colortbl;\red255\green255\blue255;}','\paperw119

numbers.txt
有两行:123和456

当我运行此命令时:

list = open('numbers.txt').read().splitlines()
print list
它给了我这个输出:

['{\rtf1\ansi\ansicpg1252\cocoartf1404\COCOOASUBRTF340','{\FONTBL\f0\fswiss\fcharset0 ArialMT;}','{\colortbl;\red255\green255\blue255;}','\paperw11900\paperh16840\MARG1440\margr1440\vieww8860\viewh6060\viewkind0','\deftab720','\pard\pard\pardeftab720\sl480\sa144\PARTINFACT0','\CFL1430'\CFL1430'.]


看起来这是一个rtf文件。这似乎是第一行,其中包含大量文本格式、字体大小等。您可以使用以下命令删除第一行:

del list[0]

否则,您可以通过引用它们的索引来选择所需的行。

您确定您的文件实际上只包含这些行,还是确实包含其他被MS Word、写字板、页面或您使用的任何编辑工具隐藏的值?试着用记事本打开它。它根本不是
txt
文件。(
pdf
Word
?)。我在写字板上下注…是的,它是iOS上的文本编辑。。。再也不用了。谢谢大家!只要确保在保存时将其另存为纯文本而不是其他格式,它在将来应该可以工作。