重复同样的公式?

2024-09-29 17:14:40 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上,我试图重复相同的公式,但需要每秒存储变量。我所做的是把我所有的变量放在一个excel文件中,并让一个读者浏览列表。当我尝试使用新变量时,一次只能使用一个,而不能使用整个列表。 我想做的基本上是打印y1=1,y2=2,y3=3
以下是一个例子:

csv file : 
column1, column2, column3 
apple, 1 , appleweight
orange, 2, orangeweight
banana, 3, bananaweight

import csv 
with open(r"C:\Users\Admin\Desktop\Untitled.csv", newline='') as csvfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        x = row['column1']
        y = row['column2']
        z = row['column3']
        x = method.get_value(y)

        z = x.get_name()
        print (y) 
        time.sleep(1)

上述代码将打印:

1
2
3

我想打印

y1 = 1 
y2 = 2
y3 = 3

Tags: 文件csvcsvfile列表getexcelreader公式
1条回答
网友
1楼 · 发布于 2024-09-29 17:14:40

您可以在行的迭代中添加一个计数器,并使用它来打印所需内容

with open(r"C:\Users\Admin\Desktop\Untitled.csv", newline='') as csvfile:
    reader = csv.DictReader(csvfile)
    for i, row in enumerate(reader, 1):
        y = row['column2']
        print(f'y{i} = {y}') 
        time.sleep(1)

相关问题 更多 >

    热门问题