【发布时间】:2023-02-04 04:39:10
【问题描述】:
我目前有以下文件 load.py 其中包含:
readText1 = "test1"
name1 = "test1"
readText1 = "test2"
name1 = "test2"
请注意,该号码会经常更改。有时可能有 2 个,有时有 20 个等等。
我需要对这些数据做些什么,然后单独保存。
在我的文件中,我像这样导入负载:
from do.load import *
#where do is a directory
然后我创建一个变量来知道文件中有多少项目(我知道)
values = range(2)
然后我尝试循环并使用每个“按名称命名的变量”,如下所示:
for x in values:
x = x + 1
textData = readText + x
nameSave = name + x
请注意,我尝试使用 readText 创建一个 textData 变量,但这不会起作用,因为 readText 实际上不是一个变量。它出错了。这是我的尝试,但显然行不通。我需要做的是遍历该文件中的每个项目,然后使用它的单个变量数据。我怎样才能做到这一点?
【问题讨论】:
-
为什么不使用列表或字典而不是编号的变量名?
-
你认为分配不同的值是什么对同一个变量在
load.py会完成吗? -
请注意,通配符导入有很多问题——最好只显式引用模块的命名空间。
标签: python