[英]How to store values retrieved from a loop in different variables in 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.