列表项的意外结果

时间:2014-12-03 16:23:01

标签: parsing python-3.x

运行此:

fname = raw_input("Enter file name: ")
count = 0
open(fname)
for line in fname:
    line = line.rstrip()
    if line.startswith('From:') : continue
    if line.startswith('From '): 
        count = count + 1
        words = line.split()
        print words[1]

(通过Mac终端使用python 3.x)

我明白了:

Enter file name:romeo.txt
['\x00J\x00u\x00l\x00i\x00e\x00t\x00', '\x00a\x00l\x00r\x00e\x00a\x00d\x00y\x00', '\x00a\x00n\x00d\x00', '\x00b\x00r\x00e\x00a\x00k\x00s\x00)', '\x00e\x00a\x00s\x00t\x00', '\x00e\x00n\x00v\x00i\x00o\x00u\x00s\x00', '\x00f\x00a\x00i\x00r\x00', '\x00g\x00r\x00i\x00e\x00f\x00', '\x00i\x00s\x00', '\x00k\x00i\x00l\x00l\x00', '\x00l\x00i\x00g\x00h\x00t\x00', '\x00m\x00o\x00o\x00n\x00)', '\x00p\x00a\x00l\x00e\x00', '\x00s\x00i\x00c\x00k\x00', '\x00s\x00o\x00f\x00t\x00', '\x00s\x00u\x00n\x00', '\x00s\x00u\x00n\x00)', '\x00t\x00h\x00e\x00', '\x00t\x00h\x00r\x00o\x00u\x00g\x00h\x00', '\x00w\x00h\x00a\x00t\x00', '\x00w\x00i\x00n\x00d\x00o\x00w\x00', '\x00w\x00i\x00t\x00h\x00', '\x00y\x00o\x00n\x00d\x00e\x00r\x00', 'A\x00r\x00i\x00s\x00e\x00', 'I\x00t\x00', 'W\x00h\x00o\x00', '\xff\xfeB\x00u\x00t\x00']

我会弄清楚这个练习,但我不会认识或理解这个结果或者它为什么会发生。

0 个答案:

没有答案