問題タブ [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.
python - .append()には時間がかかりますか?
私は最近、巨大なテキストファイルを操作しています。行を削除する必要がある場合があります。私のやり方は以下のようなものです:
大きなファイルの場合、.readlines()は律速段階ですが、.append()段階はどうですか?追加は、readlineの後に多くの余分な時間を要しますか?もしそうなら、多分私は私が望む行を追加する代わりに、私が望まない行を直接削除する方法を見つけるべきです。
どうも
python - readlines()の使用を避ける方法は?
私は非常に大きなtxt入力ファイルを処理する必要があり、通常は.readlines()を使用して最初にファイル全体を読み取り、それをリストに変換します。
私はそれが本当にメモリコストであり、かなり遅くなる可能性があることを知っていますが、以下のように特定の行を操作するためにLIST特性を利用する必要もあります。
一般的には全文の4行ごとに読み込もうとしていますが、4行目が希望の条件を満たしている場合は、この4行をテキストに追加します。それで、これを達成するためにreadlines()を避けることができますか?どうも
編集:こんにちは、実際に私自身がより良い方法を見つけました:
'zcat'は超高速だと思います....readlineに約15分かかりましたが、zcatだけに1分しかかかりませんでした...
python - Python初心者-いくつかのファイルの内容を一意のリストに読み込む方法は?
いくつかのファイルの内容を後で呼び出すことができる一意のリストに読み取りたいのですが、最終的には、これらのリストをセットに変換し、それらに対して共通部分と減算を実行したいと思います。これは信じられないほど素朴な質問に違いありませんが、Lutzの「LearningPython」のイテレータとループのセクションを熟考した後、これにアプローチする方法に頭を悩ませているようには見えません。これが私が書いたものです:
いくつかの簡単なテストファイルを使用すると、次のような出力が得られます。
ファイル0を処理しています
処理ファイル1
['alg1 \ n'、'alg2 \ n'、'alg3 \ n'、'alg4 \ n'、'alg5 \ n'、'alg6']
['csr1 \ n'、'csr2 \ n'、'csr3 \ n'、'csr4 \ n'、'csr5 \ n'、'csr6 \ n'、'csr7 \ n'、'alg2 \ n'、 ' alg6']
これらのリストは正しいですが、後で呼び出すことができるように、それぞれを一意の変数に割り当てるにはどうすればよいですか(たとえば、変数名に範囲からのインデックス#を含めることによって)?
完全なプログラミング初心者を正しい方向に向けてくれてありがとう!
python - Python readline() が機能しない?
Python の学習に役立つ小さなプログラムを実行しています (これは非常に初めてです)。Python 3.2 を使用しています。
Python シェルで、入力すると
のすべてを出力しますfilename.txt
。ただし、新しいウィンドウに入力して.py
拡張子を付けて保存すると、実行しても出力が表示されません。また、エラーも発生しません。
コードは次のようになります。
while
ステートメントのいずれかを実行する前に、ファイル内のすべてを印刷するにはどうすればよいですか?
java - このプログラムで2つの文字列のみを使用するにはどうすればよいですか?
私の先生は私にこの質問をしました:
次のことを行うプログラムを作成します。
- あなたの名を入力してください:ピーター
- 家系の名前を入力してください:Opunga
- 生年月日を入力してください:1992
- こんにちはピーターオプンガ、あなたは今年の終わりまでに20歳になります。
- ボーナス1:適切なコメント。(10%)
- ボーナス2:プログラム全体で2つの文字列のみを作成します。(10%)
- ボーナス3:正確に4つのSystem.out.printを使用します。(10%)
今、私はJavaに完全に慣れていません。私はちょうど一週間前にそれを紹介されました、そしてこれは私が思いついたものです:
ボーナス1と3をなんとか完了しましたが、ボーナス2を理解できないようです。助けてください!PS彼は、私が自分の考えとしてそれを伝えようとしない限り、私は助けを得ることができると言いました。
python - ファイルを読んだ後のEOF?
私は非常に単純なコードを書きましたが、1 つのことを理解できません。コードはそのように見えます
そして、「test.txt」に 4 行のテキスト (line1、line2、line3、line4) が含まれているとします。このコードを実行すると、次の出力が得られます。
最初のものは問題ありませんが、なぜ 2 番目は 0 なのですか? 前の関数がEOFに設定されているためですか?もしそうなら、なぜ最初からファイルを読まないのですか? ファイルをリロードする方法はありますか?
python - Python で文字列を文字リストに分割する
基本的に、ファイルからテキスト行を吸い出し、文字をリストに割り当て、リスト内のすべての個別の文字のリスト (リストのリスト) を作成したいと考えています。
現時点では、私はこれを試しました:
それは私が持っているすべてです。単一の文字を抽出して新しいリストに割り当てる方法がよくわかりません。
ファイルから取得する行は次のようになります。
私はそれをこのリストに変えたいと思っています。
python - 「readlines()」を 2 回続けて使用する
私はこのようなことをしようとしています:
しかし、2回目Lines
は空です。それは正常ですか?
python - Pythonは特定のテキスト行を読み取ります
特定の行を読み取るのに問題があります。これは、ここで回答された質問に似ています 。python-特定のテキスト行との間でファイルを読み取ります 。違いは、固定の終了マークがないことです。例を示しましょう:
上記のリンクと同様のことを試みましたが、EOFになるかどうかわからないため、ループを中断するifステートメントを作成できません。
python - Pythonは2つの文字列の間の特定のテキスト行を読み取ります
Pythonに特定の行を読み取らせるのに問題があります。私が取り組んでいるのは次のようなものです:
私が試みたのは次のようなものでした:
ただし、レポート#2が表示されない場合など、ファイルが終了区切り文字なしで終了すると問題が発生します。より良いアプローチは何ですか?