【发布时间】:2020-10-13 11:11:36
【问题描述】:
我有两个文件夹(DATA1 and DATA2),里面有 3 个子文件夹(folder1,folder2 and folder3),如下所示:
DATA1
folder1/*.txt contain 5 files
folder2/*.txt contain 4 files
folder3/*.txt contain 10 files
DATA2
folder1/*.txt contain 8 files
folder2/*.txt contain 9 files
folder3/*.txt contain 10 files
如上所示,每个子文件夹中有不同数量的文件,名称不同,每个文件包含两列数据,如下所示:
1 -2.4654174805e+01
2 -2.3655626297e+01
3 -2.2654634476e+01
4 -2.1654865265e+01
5 -2.0653873444e+01
6 -1.9654104233e+01
7 -1.8654333115e+01
8 -1.7653341293e+01
9 -1.6654792786e+01
10 -1.5655022621e+01
我只想通过随机选择第二列文件来明智地添加数据文件夹
我的意思是来自DATA2/folder1/*.txt 的任何随机数据(仅第二列)将添加到DATA1/folder1/*.txt(仅第二列),同样DATA2/folder2/*.txt 将添加到DATA1/folder2/*.txt 等等。
最重要的是,我不需要干扰任何文件夹的第一列值,只对第二列进行操作。最后我想保存数据。
任何人都可以提出相同的解决方案吗 我的目录和数据结构附在这里 https://i.fluffy.cc/2RPrcMxVQ0RXsSW1lzf6vfQ30jgJD8qp.html
我想添加文件夹明智的数据(从 DATA2 到 DATA1)。首先输入 DATA2/folder1 并随机选择任何文件并选择其(文件)第二列(因为它由两列组成)。然后将选定的第二列添加到 DATA1/folder1 中存在的任何文件的第二列,并将其保存到 OUTPUT 文件夹中
【问题讨论】:
-
我不明白“来自
DATA2/folder1/*.txt的任何随机数据(仅第二列)将添加到DATA1/folder1/*.txt(仅第二列)”是什么意思。如果脚本从DATA2中的随机文件中选择一个随机数,是否应该将其添加到DATA1中的一个数字中?还是应该将其添加到所有内容中?它应该选择多少个随机数?你能举一个小例子来展示预期的结果吗? -
是的,首先它应该从 DATA2/folderx 中随机选择一个文件,然后将其添加到 DATA1/folderx 的唯一一个文件中
-
它添加到 DATA1 中存在的一个数字是正确的....它应该选择随机数 = DATA1/folderx 中存在的文件数
-
"它应该选择随机数 = DATA1/folderx 中存在的文件数" - 但这似乎是矛盾的。您在问题中列出了
DATA1/folderx中的文件?如果您将以前拥有的文件作为示例以及预期的结果会是什么,将会更容易理解。 -
好的...我正在做我会发送链接...请稍候