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

时间:2016-02-05 17:40:28

标签: python file

numbers.txt有两行:123和456

当我运行时:

list = open('numbers.txt').read().splitlines()
print list

它给了我这个输出:

  

[' {\ rtf1 \ ansi \ ansicpg1252 \ cocoartf1404 \ cocoasubrtf340',' {\ fonttbl \ f0 \ fswiss \ fcharset0 ArialMT;}',' {\ colortbl; \ red255 \ green255 \ blue255;}',' \ paperw11900 \ paperh16840 \ margl1440 \ margr1440 \ vieww8860 \ viewh6060 \ viewkind0',' \ deftab720',&#39 ; \ pard \ pardeftab720 \ sl480 \ sa144 \ partightenfactor0','',' \ f0 \ fs32 \ cf0 \ expnd0 \ expndtw0 \ kerning0',' 123 \ ',' 456}']

1 个答案:

答案 0 :(得分:1)

看起来这是一个rtf文件。这似乎是第一行有大量文本,字体大小等格式的行。您可以删除第一行,如下所示:

del list[0]

否则您只需通过引用其索引来选择所需的行。