连接两个 txt 文件 - 有没有办法在列上合并?

遗嘱认证

我有两个文本文件,我可以很好地连接它们。f1 是标记和计数(2 个列),f2 是标记和向量(1+n 个列,其中 n=向量数)。令牌总是出现在每个文件的第一个列中。

#concatenate these two txt files into a new file
with open('s1_5w10f_vocab.txt')as f1, open('s1_5w10f_vectors.txt') as f2, open('/Users/dlhoffman/5w10f.txt', 'w') as f3:
    for x,y in zip(f1,f2):
        f3.write(x.strip() + " " + y.strip() + '\n')

下面是一行新的连接文件的样子:

new 10950 new -0.272530 -0.001466 -0.283271 0.113374 -0.741011 -0.858208 -0.044069 0.787044 0.550195 -0.429844

我只需要令牌(在上面的“new”示例中)在行的开头出现一次。有没有办法“通过”它们各自的第一列连接这两个文件,以便在新的连接文件中,“合并”列只出现一次?

零酷

如果您的元素由空格分隔,您可以通过以下方式从第二行中去除前导标记。

with open('s1_5w10f_vocab.txt')as f1, open('s1_5w10f_vectors.txt') as f2, open('/Users/dlhoffman/5w10f.txt', 'w') as f3:
for x,y in zip(f1,f2):
    f3.write(x.strip() + " " + y[y.index(' '):].strip() + '\n')

这会在它找到的第一个空格之后创建第二个字符串的子字符串,然后对其调用 strip()。

快乐编码!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法组合使用python迭代多行的2个txt文件的内容?

有没有办法比较两个Java war文件

有没有办法只比较两个文件中的某些块?

有没有办法比较结构不同的两个属性文件的键?

有没有办法从 .py 文件中存储和收集 .txt 文件中的数据?

有没有办法找到一个字符串来自javascript的哪个txt文件?

有没有办法执行txt文件中的vim命令以及文本?

有没有办法读取统一资产MonoBehaviour.txt文件?

有没有办法使用txt文件中的数据绘制多边形?

有没有办法从txt文件中的数字中减去c#

有没有办法将 protractor.conf 套件名称读入 txt 文件?

有没有办法在Powershell中从此txt文件中获取数据?

有没有办法读取 .txt 文件并将值存储为字典中的列表?

有没有办法在一个Java8流中读取两个或更多文件?

有没有办法用php快速生成两个不同的文本文件?

有没有办法使用 vue 和 axios 获取和引用两个或多个本地 json 文件

导入带有两个混合列的 Txt 文件

有没有办法提取TXT文件并将其转换为批处理文件?

有没有办法通过过滤R中txt.gz文件中2个空行之间的文本块来有选择地提取信息?

有没有办法使用 python 脚本将特定的平面文件(.txt 或 .csv)摄取到 HDFS 中

有没有办法在不到 2 分钟的时间内从 txt 文件中更新 12000 多行?

有没有办法合并两个OutputStreams?

在 Teradata 16.20 中有没有办法从两个 CTE 更新或合并?

有没有办法合并两个表单数组控件?

有没有更快的方法来合并两个文件而不是逐页合并?

有没有办法通过批处理脚本在某些条件下将文件保存在两个不同的文件夹中

有没有办法创建一个“永久”文件?

有没有办法在smtlib中包含另一个文件?

有没有办法在 PyQt 中选择一个目录并显示其中的文件?