簡體   English   中英

以表格形式從文本文件中讀取字典

[英]Read dictionary from a text file in a tabular form

我已經成功地在文本文件中編寫了一本字典,但我無法閱讀它。

l={}
a=0
lo=eval(input("enter no of times"))
for i in range (lo):
    name=str(input('Enter name'))
    sal=eval(input('Enter sal'))
    no=eval(input('Enter no'))
    acsal=sal*no
    a=a+acsal
    l.update({name:acsal})
print(a)
print (l)
f=open("try.txt","w+")
f.write("BILL\n")
f.write(str(l))
f.write(a)
print (f.read())
f.close()

此外,我希望 output 以表格格式顯示,例如。 如果文件有字典 {"a":50,"b":60} 我希望它被讀作:

a  50
b  60

首先, eval 不是你應該使用的。

改為轉換為特定類型。

二、使用json或jaml。 這些是由比我或你更聰明的人制作的。

暫無
暫無

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

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