python 列表寫入文字檔案?

時間 2021-06-07 02:40:36

1樓:

a =# 寫入檔案

with open('a.txt', mode='w') as f:

# 讀取檔案

a_restore =

with open('a.txt', mode='r') as f:

item = f.readline()

item_dictfor kv in item.split(','arr = kv.split(':'item_dict[arr[0]] = int(arr[1])

print(a)

print(a_restore)結果:

2樓:

最常用的是 json 格式

import

json

filename

="mydata.json"

# 寫data=[,

]with

open

(filename

,"w")as

f:json

.dump

(data,f

)# 讀

with

open

(filename)as

f:new_data

=json

.load(f

)print

(data

)# [, ]

print

(new_data

)# [, ]

如果你要直接解析也可以,不要用 eval,有安全問題,應該用 ast.literal_eval

from

astimport

literal_eval

data=[,

]str_data

=str

(data

)new_data

=literal_eval

(str_data

)print

(data

)# [, ]

print

(new_data

)# [, ]

3樓:

我看了一下,寫入txt,不是很好弄,我是寫入json。原理都差不多。

直接上程式:

#!/usr/bin/env python# -*- coding: UTF-8 -*-'''Risk2S'''

import

json

# 列表寫入檔案

# 測試list

risk_list

=[,]

# 將資料寫入檔案

file

=open

('risk.json'

,'w'

)foriin

risk_list

:json_i

=json

.dumps(i

)file

.write

(json_i+'

\n')file

.close

()# 從檔案中讀取資料

risk_result=

with

open

('risk.json'

,'r')as

f:# 讀取資料並分割。 最後乙個為空,所以去除risk_new_list=f

.read().

split('

\n')[:-1]

forx

inrisk_new_list

:json_x

=json

.loads(x

)risk_result.(

json_x)f

.close

()print

("原始資料是:"

,risk_list

)print

("結果資料是:"

,risk_result

)再看結果:

原始資料是: [, ]

結果資料是: [, ]

[Finished in 0.1s]

萌萌噠分隔線

Unix命令列程式和內建指令

小兵:關於base64 的指令碼

小兵:Mac使用者如何能夠在本地將寫好的python爬蟲程式部署到雲端伺服器中自動執行

小兵:求解。一筐雞蛋: 1個1個拿,正好拿完。 2個2個拿,還剩1個。 3個3個拿,正好拿完。 4個4個拿

小兵:求科普南韓電影《奸臣》歷史背景

萌萌噠分隔線

同時希望有大佬能指出我回答過程中的不足,十分感謝!

這個文字檔案問題用python怎麼解決

科先生 talk is cheap,show me the code!with open sample.txt r as fd reader with open result.txt w as fd writer fd writer write fd reader read swapcase 小波 ...

使用python快速地在大文字檔案中修改某行?

Python奶茶 1.read 介面的問題 f open filename,rb f.read 我們來讀取 1 個 nginx 的日至檔案,規模為 3Gb 大小。read 方法執行的操作,是一次性全部讀入記憶體,顯然會造成 MemoryError 也即會發生記憶體溢位。2.解決方案 轉換介面3.真正...

如何更好的利用軟體發現文字檔案中的時間 人名 地名 機構名等資訊?

Gavin Lear 命名實體識別技術,可以試試Stanford Name Entity Recognition 工具,有中文的,需要事先分好詞。 閔可銳 這是個典型的的命名實體識別 NER 問題。國內目前不少對於命名實體識別有乙個誤區,就是把這個問題等價於分詞,將一些特定的人名,地名加入詞庫來達到...