[英]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.