2012-09-23 81 views
0

我讀我的課本,一個文件對象有一個readlines方法方法,它加載整個文件轉換成字符串列表:的Python 3:處理文件

>>> f = open('script1.py') 
>>> lines = f.readlines() 
>>> lines 

結果

['import sys\n', 'print(sys path)\n', 'x = 2\n', 'print(2**33)\n'] 

我總是喜歡在分析我讀的內容時查閱文檔。但是我遇到了我的滑鐵盧試圖在文檔中找到它?你可以幫幫我嗎?

+0

文件API,二進制字符串等。 。在v3中改變了。堅持使用Python v2.x並不罕見... –

+1

大部分時間,*代替*使用'readlines',你應該迭代該文件。我會得到更好的教科書;) – phihag

回答

1

help(f)或只是help(f.readlines)會幫助你。但是,readlines()幾乎不推薦使用,不建議使用,尤其是當文件大小較大時。

如果要遍歷文件,你可以使用:

for line in f: process(line) 

如果你要處理的整個文件,只需要使用:

all_the_text = open('script1.py').read()