簡體   English   中英

如何從文本文件中獲取信息並將其放入字典(Python)

[英]How do I take info from a text file and put it into a dictionary (Python)

我建立了一個以前的程序,將信息存儲到txt文件中(是​​的,我本應該使用Db卻還沒有很好地學習過),無論如何,我想要做的是擁有一個從文件中提取信息並存儲的函數或方法將其翻譯成字典,同時還可以在需要更改某些內容的同時更新文本文件/字典

txt文件是這種格式

姓名:約翰·杜

貨號:2485555555

城市:羅斯維爾

獲取該信息並將其存儲在這樣的內容中:

朋友= {'名稱:','約翰·多伊','數字:','2485555555','城市:','羅斯維爾'}

我想我必須使用split方法,無論哪種方式,我都知道這不是最實用的方法,但是無論如何學習都可以幫到忙

friend = dict(line.split(":", 1) for line in open("file"))

這將在第一個冒號處分割每一行,以獲取(鍵,值)對的序列,並使用該序列初始化字典。

要在文件中允許空行,可以使用

friend = dict(line.split(":", 1) for line in open("file") if line.strip())

暫無
暫無

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

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