Javascriptファイルを文字列に読み込む

| | | | | | |

ファイルへのデータの保存を使用すると、プログラムが処理しているデータを追跡できます。これは、プログラムで作業するときにデータを再生成する必要がないことを意味します。このデータをファイルから読み取ったところです。

ファイルを読み取るには、 readlines()メソッドを使用します。ファイルを読み取ったら、 split()を使用してそれらの行をリストに変換します。

このガイドでは、の使用方法について説明します。 split()を使用して、テキストファイルをリストに読み込みます。リスト内のテキストファイルの読み取りをすばやく開始できるように、例を参照します。

Python:リストからテキストファイルを読み取ります

grilled_cheese.textというテキストファイルから始めましょう。このファイルには、グリルドチーズサンドイッチの材料が含まれています。ファイルの内容は次のようになります。

シートの最初の列には、使用する各材料の量が含まれています。 2番目の列には成分の名前が含まれています。

open()readlines()を使用して、コード内でこのファイルを読み取ります。メソッド:

このコードでは、「grilled_cheese.txt」というファイルを読み取りモードで開きます。読み取りモードは、 open()ステートメントの文字「r」で示されます。次に、これらの行をコンソールに出力します。

Pythonコードが何を返すか見てみましょう。

コードは、リポジトリ内の各行のリストを返します。期待しているリリースとは異なります。リストからファイルを読み取っているときに、問題が発生します。各行が独自の文字列に格納されます。材料とその量は分離されていません。

リスト内の値の除算

この問題を解決するには、 split()メソッド。このメソッドを使用すると、指定した区切り文字を使用して文字列を分割できます。

まず、数量と成分の2つのリストを宣言します。このコードはopen()コードブロックの一部であるため、インデントされます。

ファイル内のテキストのすべての行にアクセスできるように、リストを確認します。次に、各行を2つの部分に分割します。分割点は、各行のコンマとそれに続くスペースです。

forループを使用すると、ファイルを1行ずつ読み取ることができます。 「as_list」の最初の値は、材料の量です。 2番目の値は材料の名前です。次に、次の2つのリストをコンソールに出力します。

コードを実行してみましょう:

私たちのコードは、3つのリストをコンソールに出力します。最初のリストは、ファイル内のすべてのテキスト行のリストです。 2番目のリストには、ファイル内のすべての数量が含まれています。 3番目のリストにはすべての材料が含まれています。

もう1つ改善が必要です。各成分は文字""で終わります。この文字は改行を示します。 methodoreplace()を使用してこの文字を削除できます:

forループでは、値""を空の文字列に置き換えます。これは、各材料の名前にリンクされているas_list[1]値で行います。

この変更を行ったので、プログラムの準備が整いました。

コードに移動して、何が起こるか見てみましょう:

私たちのコードは成功してテキストを変換します2つのリストのファイル。 1つのリストにはlレシピの材料の量が含まれています。もう1つのリストcには、レシピに使用する材料が含まれています。

結論

open() readlines()メソッド。リストからテキストファイルを読み取るには、 split()メソッドを使用します。このメソッドは、リスト内の文字列を特定の文字に分割します。

上記の例では、コンマとスペース( "、")の位置に基づいてリスト内の文字列を分割します。 。これで、エキスパートのようにPythonでテキストファイルをリストに読み込む準備ができました。

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method