簡體   English   中英

如何在 python 中的不同變量中存儲不同的值?

[英]How to store different values in different variables in python?

我有一個如下列表: a = ['abc', 'def']我有單獨的文件,這些文件名包含一些文本。

現在我必須使用 for 循環從 python 中的 2 個單獨變量中的這 2 個文件中提取並保存此文本,如下所示: c[abc] = text1 & c[def] = text2

這是我的代碼:

for b in a:
    x = open('/Users/xyz/'+b+'.txt', 'r')
    c[b] = x.read()

但我收到一個名稱錯誤,即c未定義。 誰能幫我解決這個問題?

1.您有一個包含文本文件的列表。

2.您想創建單獨的變量來存儲每個文件的值。

但是您期望的這種方法會花費很多不必要的 memory。

3.根據我的建議,您將文本文件的值存儲到列表中,然后迭代列表以打印數據

a=["reverse","abc","def"]
li=[]
for b in a:
    x = open(r"C:\Users\akash\Desktop\dailyChallaneges\\"+b+".txt", "r")
    c = x.read()
    li.append(c)
for ele in li:
    print(ele)

OUTPUT:

afzdvxdvdxxrfc
saddfgf
cmskjfnzsk.zdnc

暫無
暫無

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

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