首页 > 解决方案 > 如何更新“for”循环内的变量数组名称并存储其值以供以后在python中使用?

问题描述

我正在尝试自动将数据数组分配给新名称,该文件夹包含多个任意名称的文件,每个文件包含两列数据这里是打开这些文件的代码:

import numpy as np
import os

d = {}
x = {}
y = {}
myfiles = [myfile for myfile in os.listdir() if myfile.endswith(".txt")]
print(myfiles)
ran = len(myfiles)
for myfile in myfiles:
    d[myfile] = np.loadtxt(myfile, delimiter='\t', unpack=True)
    for i in range(ran):
        x[i], y[i] = d[myfile]
        #stuff I didn't figure out
print(x1,y1)
print(x2,y2)
.
.
print(xn,yn)

任务是存储 x1 y1,以便在循环外使用它们。命名方案也必须保留 x1,x2,x3...等 到目前为止的代码只保存最后两个数组 xn, yn

标签: pythonnumpy

解决方案


推荐阅读