問題タブ [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 - 2つの同一の文字列の間でPythonのtxtファイルからテキストのブロックを読み取る
以下のtxtファイルから、両端が「---」で区切られたブロックを読み取ろうとしています。最初のブロックでは、区切りは「===」で始まり「--」で終わるさまざまな記号によって処理されます。次のブロックは同じシンボルによって解析されるため、ブロックの抽出がより困難になります。これはこれまでの私の試みです。すべての助けに感謝します。
以下は、テキスト ファイルからの抜粋です。
python - Pythonでテキストファイルを読み取るときに、文字の繰り返し行を削除しますか?
CSV ファイルからコピーされたテキスト ファイルを読み込んでいます。Python でファイルを読み取ると、以下に示すように、大量の不要な繰り返し行が表示されます。各テキストの先頭と末尾にある \cf0 と \cell\row を含むこれらの 3 つの不要な行を削除するにはどうすればよいですか?
または、csv ファイル自体から直接テキストを読み取る必要がありますか? テキストは、CSV ファイルの列の 1 つだけにあります。
csv ファイルのスニペットを次に示します。
Review_Description 列からテキストのみをコピーし、それらをすべてテキスト ファイルに貼り付けました。
ファイルを読み取るだけのPythonコードは次のとおりです。
r - R、readLines、strsplit、grep
一度に 1 行ずつランダムなテキスト ファイルを読み込もうとしています。次に、行を「単語」に分割し、「w」で始まるすべての単語を見つけるなど、各単語に対して正規表現を実行します。次のようなコード スニペットの後、次のようになります。
私の質問は、「u」、「rtu」、...にアクセスするための正しい構文は何ですか?
うまくいきません。どうする?[[1]] はどうしたの? ベクトルは 1 次元であり、その要素は myVector[1]、myVector[2] などのようにアクセスされるという印象を受けました。助けてくれてありがとう。
python - EOF 0x1A 文字を無視するように readlines() を取得するにはどうすればよいですか?
TextWrangler から STDIN を取得し、行ごとに何かを行う Python スクリプトを作成しています。Textwrangler では、ドラッグ アンド ドロップを使用して複数のテキスト ファイルを結合します。問題は、ドキュメントが ^Z (0x1A) 文字を保持していることです。これは、私の Python スクリプトが EOF インジケーターとして解釈しています。その結果、私のスクリプトは、多くの結合されたテキスト ドキュメントの最初のもの (最初の EOF 文字まで) しか「認識」しません。
私はバイナリモード、バッファなどでの読み取りについて調査して読みましたが、私はこの種のものの完全な初心者であり、それらのアイデアを実装する方法を理解できません。readlines() が EOF を探して停止するようです。どうすればそれを防ぐことができますか?
これが私のコードです:
ruby - Ruby IO.readlines がファイルの最終行の前で停止する
Windows マシンで Ruby 1.9.3 を使用しています。
ファイルで実行するIO.readlines
と、奇妙で予期しない結果が得られます。ファイルで実行IO.readlines
した結果は、ファイルの最後の行ではない行で終わる配列です。たとえば、配列の最後の要素は次の文字列です。
ファイルには実際にはさらに多くの行がありますが、これは配列の最後の要素です。
Ruby 2.0.0 を使用して OS X でまったく同じファイルを実行IO.readlines
しても、問題はありません。期待どおり、ファイル全体を配列に読み込みます。
これに関するご支援をいただければ幸いです。
ruby - Rubyで2つのテキストファイルを値で比較する方法
2 つのテキスト ファイルがあり、同じフィールド (ペット) が 1 つあります。2 つのファイルを結合し、3 つのフィールド (所有者、ペット、購入者) を含む新しいファイルを出力したいと考えています。私のコードは主に、新しいファイルのバイヤーのフィールドにバイヤーの名前を追加するよりも、両方のファイルが同じペット (名前とペットの数) を持っているかどうかに依存します。2 つのファイルに同じペットのフィールドがある場合にのみ印刷されます。
しかし、私のコードは思い通りに機能しませんでした。助けが必要です。ありがとう。
入力ファイル_1 (.txt)
入力ファイル_2 (.txt)
結果を次のようにしたい:
私のコードは次のようになります。
python - テキストファイルが書き込まれるのを待ち、変更を1行ずつ読み取り、印刷します
ログファイルが表示されるのを待つ以下のコードがあります。ログファイルが表示されると、外部プログラムによってそこに保存されます。ログファイルがまだ書き込まれている間に開き、内容を印刷します。外部プログラムによって更新されている 書き込まれている新しい行を印刷したい。現在、印刷をクリアしてテキスト全体を再印刷しますが、これは避けたいのですが、新しい行だけを印刷したいと思います。もう 1 つの改善点は、Python スクリプトを一時停止するのではなく、ファイルが表示されるのを待つことです。