簡體   English   中英

如何使用 python 讀取和寫入文件中的行

[英]How to read and write to lines in file with python

如何打開一個文本文件,其中包含幾個僅包含浮點數的列表,讀取此文件中的每個列表,然后 append 將新浮點數添加到其中一個列表?

讀取帶有列表的文本文件:

[1.0, 2.0, 3.1] #list 1

[5.1, 2.9, 7.1] #list 2

[6.6, 7.9, 3.1] #list 3

打開列表 2 和 append 新浮動; 5.5

結果:

[1.0, 2.0, 3.1] #list 1

[5.1, 2.9, 7.1, 5.5] #list 2

[6.6, 7.9, 3.1] #list 3

我嘗試使用 json 模塊並打開/寫入 function 但我沒有弄清楚。

有什么好的建議嗎? :)

您可以為此使用 json 文件。 首先,您需要創建一個 json 文件來存儲您的列表:

import json
with open('data.json', 'w') as f:
    json.dump(data, f)

data包含您的列表的位置。 data可以是表單中浮動列表的嵌套列表

data = [[1, 2, 3], [3, 5, 2], [6, 7, 7]]

當您需要閱讀 json 文件時,您可以這樣做:

with open("data.json", "r") as f:
    output = json.load(f)

現在output有你的列表,你可以遍歷它們和 append 你的新號碼:

for nested_list in output:
    nested_list.append(number)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM