我想將我的字典寫入文件,並且已經知道必須將其更改爲字符串。但是,有沒有辦法在最後添加'\ n'以保持我的文件的組織?在我的字典的末尾添加' n'時,將其寫入文件
代碼如下:
def dictionary(grocerystock):
with open('grocery_stock.txt','r+') as f:
lines = f.readlines()
# filter out empty lines
lines = [line for line in lines if line.strip() != '']
# split all lines
lines = [line.split() for line in lines]
# convert to a dictionary
grocerystock = dict((a, (b, c)) for a, b, c in lines)
# print
for k, v in grocerystock.items():
print (k, v)
grocerystock=str(grocerystock)
grocerystock=grocerystock.replace("{",'')
grocerystock=grocerystock.replace("}",'')
grocerystock=grocerystock.replace("(",'')
grocerystock=grocerystock.replace(")",'')
grocerystock=grocerystock.lstrip()
grocerystock=grocerystock.rstrip()
grocerystock=grocerystock.strip()
grocerystock=grocerystock.replace(":",'')
c=(grocerystock+("\n"))
e=open('grocery_stock.txt', 'w+')
e.write(c)
e.close()
任何幫助,將不勝感激。
'c =(grocerystock +(「\ n」))'是什麼問題,'你沒有得到預期的換行符? – cmh 2012-04-17 00:26:15
1.這個作業嗎? 2.是否有輸出文件必須查看的特定方式?如果是這樣,你應該舉個例子。 – 2012-04-17 00:33:14
給我們一個輸出結果的例子。 – 2012-04-17 01:59:29