python - 如何更新“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
解决方案
推荐阅读
- html - 我只想要不影响 Ipad chrome 浏览器的 Ipad Safari 浏览器的媒体查询
- r - 如何从列表列表中获取无空列表
- r - 当轴是离散的时,如何轻推 geom_text_repel 中段的起点?
- python - 从 Jupyter Notebook 中的 API 端点创建 Pandas 数据框
- javascript - 如何使用 UnderscoreJS、Omit 和少数条件组合所有内容?
- android - 如何在android中支持西班牙语和法语?
- python - Flask WTF 无法从提供的 obj 或输入数据/默认值中找到要填充的值
- php - PHP 会话在后台进程中不起作用
- python - 正则表达式和二元组
- python - 如何在 Python 中与 Flask 并行运行 python 文件