2016-05-07 195 views
0

我有一個文本文件,其中包含一系列電影標題,看起來像這樣一次打開。將文本文件轉換爲列表

一個奴斯自由報廣場(1932年)關於惡意施密特(2002年)缺席 (1981)亞當的肋骨(1949)適應(2002)調節器(1991)羅賓漢(1938)痛苦的 冒險( 1998)非洲皇后 (1952)

使用下面的代碼:

def movie_text(): 
    moviefile = open("movies.txt", 'r') 
    yourResult = [line.split('\n') for line in moviefile.readlines()] 

movie_text() 

我什麼也沒得到。

回答

0

您的代碼無法正確打印。

如果我理解得很好,

moviefile = open("movies.txt", 'r') 
lines=moviefile.readlines() 
print(len(lines)) # Shows list size 
for line in lines: 
    print(line[:1]) # The [:1] part cuts the \n 

的方法readlines方法返回一個列表,我不知道爲什麼你採用分體式。我的意思是,如果你想要刪除'\ n',你可以在很多方面做到這一點,就是我只用其中之一。

希望它的作品!