2017-09-29 10 views
0

これはかなり簡単な答えですが、私はPythonの文字列とテキストファイルの列の完全な行を比較する方法を知りました。私はコンマを使用してデータの各ビットを分割したが、私はこれが動作しているかわからない。現時点で特定のテキストファイルを読み込み、それをPythonの文字列と比較するには

私が持っている:

if (username) in open('names.txt').read(): 

は明らかにこれは、フルテキストファイルと比較しますと、1列が、私は知っておくべきことを、テキストのこの部分を変更する方法を1から読み取り専用にされていません必要に応じてそれに追加する必要があるテキストを追加する必要があります。

すべてのヘルプユーザーに感謝します。今すぐ試してみて、もう少し読んでみてください。

+0

[ReadLineメソッド](https://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects)を見てみましょう。これにより、ファイルの最初の行を読み取ってから、str.splitメソッドを使用して、その行をセグメント(「、」など)で切り取ることができます。ようこそ! – Kyle

+0

列?コンマ?おそらく 'csv'モジュールが必要です。質問を編集して入力ファイルのサンプルを表示できますか? –

+0

ようこそ!この記事では、良い質問をする方法を解説しています。答えが得られる可能性が高いのは、https://stackoverflow.com/help/how-to-askです。この場合は、もう少し肘を表示できたと思います-grease。 –

答えて

0

if username in map(lambda a: a.split(" ")[0], open('names.txt').readlines()):

関連する問題