Javascript 將文件讀入字符串

| | | | | | |

將數據存儲在文件中 允許您跟踪程序正在使用的數據。這意味著在使用程序時無需重新生成數據。您剛剛從文件中讀取了這些數據。

要讀取文件,請使用 readlines () 方法。讀取文件後,您可以使用 split () 將這些行轉換為列表。

在本指南中,我們將解釋如何使用 split () 將文本文件讀入列表。我們將參考一個示例,以便您可以快速開始讀取列表中的文本文件。

Python:從列表中讀取文本文件

讓我們從一個名為 grilled_cheese .text 的文本文件開始。此文件包含烤奶酪三明治的配料。我們文件的內容如下所示:

我們表格的第一列包含每種成分的用量。第二列包含成分的名稱。

我們在代碼中使用 open ()readlines () 讀取此文件方法:

在我們的代碼中,我們以讀取模式打開一個名為“grilled_cheese.txt”的文件。讀取模式由我們的 open () 語句中的字符“r”指示。然後我們將這些行打印到控制台。

讓我們看看 Python 代碼返回什麼:

我們的代碼返回我們存儲庫中每一行的 列表。這並不完全是我們所期待的版本。當我們從列表中讀取文件時,我們遇到了一個問題:每一行都存儲在自己的字符串中。成分和數量沒有分開。

在一個列表中劃分值,Äã,Äã

為了解決這個問題,我們使用 split() 方法。該方法允許我們使用我們指定的分隔符來分割字符串。

首先,我們聲明兩個列表:數量和成分。這段代碼將縮進,因為它是我們 open () 代碼塊的一部分。

我們將遍歷我們的列表,以便我們可以訪問文件中的每一行文本。然後我們將每一行分成兩部分,分割點是每行的逗號後跟一個空格:

for loop 允許我們逐行讀取文件。 “as_list”中的第一個值是一種成分的數量。第二個值是成分的名稱。然後我們在控制台打印這兩個列表:

讓我們運行我們的代碼:

我們的代碼將三個列表打印到控制台。第一個列表是我們文件中所有文本行的列表。第二個列表包含我們文件中的所有數量。第三個列表包含所有成分。

我們還需要改進。每個成分都以 字符 " " 結尾。該字符表示換行。我們可以使用 方法oreplace() 刪除這個字符:

在我們的for循環中,我們將值“”替換為一個空字符串。我們對關聯到每種成分名稱的 as_list [1] 值執行此操作。

既然我們已經做出了這個改變,我們的程序就準備好了:

讓我們看看我們的代碼會發生什麼:

我們的代碼成功轉換了我們的文本文件在兩個列表中。一個列表包含 l 配方的成分數量。另一個列表 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