0

私は教科書で、ファイルオブジェクトにreadlinesメソッドがあり、ファイル全体を文字列のリストにロードすることを読んでいます。

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

結果

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

読んだ内容を分析するときは、常にドキュメントを参照するのが好きです。しかし、私はドキュメントでこれを見つけようとしてウォータールーに会いましたか?私たちを手伝ってくれますか?

4

3 に答える 3

1

help(f)または単にhelp(f.readlines)あなたを助けるでしょう。ただし、readlines()特にファイルのサイズが大きい場合は、ほとんど非推奨であり、推奨されません。

ファイルを反復処理する場合は、次を使用できます。

for line in f: process(line)

ファイル全体を処理したい場合は、次を使用してください。

all_the_text = open('script1.py').read()
于 2012-09-23T16:40:41.923 に答える
1

open()のドキュメントでは、ドキュメントへのリンクとともに、どのような値とどのような条件で返されるかについて説明しています。特に、一般的な基本クラス io.IOBase.readlines()のドキュメントにメソッドが記載されています。

Google またはドキュメントの検索フィールドまたはhelp(f.readlines)(または bpython の自動ツールチップなどの同等のもの) を使用します。

于 2012-09-23T15:37:52.347 に答える
0

ここで公式ドキュメントを確認してください:

http://docs.python.org/py3k/tutorial/inputoutput.html#reading-and-writing-files

于 2012-09-23T15:21:41.983 に答える