問題タブ [readlines]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
2210 参照

python - Pythonのungetc

Pythonの一部のファイル読み取り(readlines())関数は
、ファイルの内容を(リストとして)メモリにコピーします

大きすぎ
てメモリにコピーできないファイルを処理する必要があるため 、C getc() のよう
に、ファイルポインタを使用する必要があります(一度に1バイトずつファイルにアクセスするため)。

私が持っている追加の要件は 、C ungetc()のように
、ファイルポインタを前のバイトに巻き戻したいということです。

Pythonでこれを行う方法はありますか?


また、Pythonでは、 readline()を使用 して一度に1行を読み取ることができます


前の行を逆方向 に読む方法はありますか?

0 投票する
28 に答える
4312390 参照

python - ファイルを1行ずつリストに読み込む方法は?

Pythonでファイルのすべての行を読み取り、各行を要素としてリストに保存するにはどうすればよいですか?

ファイルを1行ずつ読み取り、各行をリストの最後に追加したいと思います。

0 投票する
5 に答える
52354 参照

python - ファイルのreadline()操作を元に戻し、ファイルポインタを元の状態に戻します。

file.readline()を使用して、読み取り専用モードでテキストファイルのPythonファイルポインタを参照して、特別な行を探しています。その行を見つけたら、ファイルポインタがそのreadlineの先頭(直後ではない)にあることを期待しているメソッドにファイルポインタを渡します。

ファイルポインタに対する1つのfile.readline()操作を基本的に元に戻すにはどうすればよいですか?

0 投票する
3 に答える
36410 参照

python - readlines()はPython 3のリストまたはイテレータを返しますか?

「DiveintoPython3」で次のように読みました。

「このreadlines()メソッドはイテレータを返すようになったため、Python2の場合と同じように効率的xreadlines()です」。

参照:付録A:2to3を使用したPython 3へのコードの移植:A.26 xreadlines()I/Oメソッド

http://docs.python.org/release/3.0.1/whatsnew/3.0.htmlで言及されていないため、それが正しいかどうかはわかりません。どうすれば確認できますか?

0 投票する
2 に答える
11114 参照

python - Python 3 で xreadlines() を代用するものは何ですか?

Python 2 では、ファイル オブジェクトには、一度に 1 行ずつファイルを読み取るイテレータを返す xreadlines() メソッドがありました。Python 3 では、xreadlines() メソッドは存在しなくなり、realines() は引き続き (反復子ではなく) リストを返します。Python 3 には xreadlines() に似たものがありますか?

私は私ができることを知っています

それ以外の

しかし、for ループなしで xreadlines() も使用したいと思います。

0 投票する
2 に答える
17836 参照

python - Pythonでreadlinesを使用する場合は、最後の\nを無視してください

読み取ったファイルは次のようになります。

ファイルの最後の行に\nが付いている場合と付いていない場合があります。

私が使用しているコードはうまく機能しますが、末尾に\nがあると失敗します。
これをキャッチするための最良の方法は何ですか?

参照用の私のコード:

これは次の場合に失敗します:
トレースバック(最後の最後の呼び出し):
ファイル "./test"、14行目、
print ref [0]、ref [1]
IndexError:リストインデックスが範囲外です

0 投票する
3 に答える
1397 参照

python-3.x - python3: readlines() インデックスの問題?

それでも...

.readlines()[6] が python-3 では機能しないのに 2.4 では機能する理由を知っている人はいますか?

また... 0xAE は ® だと思っていました

0 投票する
1 に答える
3029 参照

python - Pythonを使用してファイル内の複数の行をより速く読み取るにはどうすればよいですか?

今のところ、私は次のPythonコードを使用しています。

ファイルに数行(10,000以上)があるとすると、複数のファイルに対してこれを行うと、プログラムが遅くなります。Pythonでこれを高速化する方法はありますか?さまざまなリンクを読むreadlinesはファイルの行をメモリに保存するため、コードが遅くなることを理解しています。

次のコードも試しましたが、得られた時間の増加は17%です。

python2.4に他のモジュールはありますか(私は見逃したかもしれません)。ありがとう、Sandhya

0 投票する
3 に答える
378 参照

python - このコードの高速化を手伝ってください - Python

みんな、ツイートのリストを調べて、最も使用された単語を返すこのプログラムを書いています。

より速くしたいのですが、いくつかの問題や速度を改善できる領域を指摘するのを手伝ってもらえないでしょうか. ありがとう

以下のコードを参照してください

0 投票する
4 に答える
8213 参照

python - python 3.2にreadlineメソッドとreadlinesメソッドがありませんか?

彼らはPython3.2からfile.readline()file.readlines( )を削除しましたか?はいの場合、彼らはそれを何に置き換えましたか?