更改文件中的字符串单词顺序

和平与爱

我有一个带有这种字符串的文件:

gene_1  1   181 +   1   01  15.2689 b   -   -   -
gene_2  220 300 -   0   01  0.649993    b   -   -   -
gene_1  1   295 -   0   10  16.1465 b   -   -   -
gene_1  39  278 +   0   11  13.4122 b   28  33  -0.698805
gene_1  1   133 -   0   10  13.9421 p   139 144 0.493777

我需要更改第五列(0和1)中的第四列(带有+和-的列)以获得下一个:

gene_1  1   181 1   +   01  15.2689 b   -   -   -
gene_2  220 300 0   -   01  0.649993    b   -   -   -
gene_1  1   295 0   -   10  16.1465 b   -   -   -
gene_1  39  278 0   +   11  13.4122 b   28  33  -0.698805
gene_1  1   133 0   -   10  13.9421 p   139 144 0.493777

有任何想法吗?

毛鳞片

您可以按字符串读取文件,然后按空格分隔每一行:

your_rearranged_lines = []

with open("yourFile") as file:
    for line in file:
        splitLine = line.split()
        # stores the first three tokens as normal, switches the fourth and fifth,
        # and stores the remaining tokens as normal
        rearranged_line = splitLine[0:4] + splitLine[4] + splitLine[3] + splitLine[4:]
        your_rearranged_lines.append(rearranged_line)

实质上,此代码使用python的切片语法根据上面的示例,这假定了两件事:

  1. 您的文件中没有任何带有空格的标记(例如“ gene 56”)
  2. 您的文件(将每个破折号计为一个标记)在每一行中至少有五个标记。

如果前者不正确,则将令牌分割为一个项目;如果后者不正确,则将遇到超出范围的异常。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改文件中的字符串单词顺序

来自分类Dev

更改文件中的字符串顺序

来自分类Dev

反转字符串中的每个单词而不更改单词顺序

来自分类Dev

如何颠倒字符串中单词的顺序

来自分类Dev

字符串中的反向单词-相同顺序-包括空格

来自分类Dev

更改r中字符串中单词的位置

来自分类Dev

从终端更改文件中的字符串

来自分类Dev

更改字符串中特定单词的颜色

来自分类Dev

在字符串中搜索单词并更改格式

来自分类Dev

使用字典更改字符串中的单词。Python

来自分类Dev

在SQL查询中插入字符串以更改PHP的顺序

来自分类Dev

如何更改python列中字符串值的顺序?

来自分类Dev

如何更改列中字符串值的顺序

来自分类Dev

如何更改python中的特定字符串顺序

来自分类Dev

使用Python在文件中读取多于单词的字符串

来自分类Dev

将单词从文件存储到字符串Java中

来自分类Dev

Python读取文件替换单词中的字符串

来自分类Dev

在文件中多次替换单词之间的字符串

来自分类Dev

用文件 txt 中的单词填充字符串数组

来自分类Dev

字符串扩展正在更改顺序或字符串

来自分类Dev

如何使用 R 编程在多个单词 (.docx) 文件中查找和替换字符串而不更改其原始格式

来自分类Dev

用C中的另一个单词更改字符串中的单词

来自分类Dev

使用Excel VBA根据字符串中的单词更改单词的颜色?

来自分类Dev

PHP 搜索/替换字符串中的单词,并仅更改替换单词的字体颜色

来自分类Dev

计算两个字符串中的顺序匹配单词

来自分类Dev

匹配任何单词顺序正则表达式中的字符串

来自分类Dev

将字符串中的每个单词按一定顺序交换

来自分类Dev

以任意顺序匹配字符串中可能出现的单词的列表

来自分类Dev

将字符串中的每个单词按一定顺序交换

Related 相关文章

  1. 1

    更改文件中的字符串单词顺序

  2. 2

    更改文件中的字符串顺序

  3. 3

    反转字符串中的每个单词而不更改单词顺序

  4. 4

    如何颠倒字符串中单词的顺序

  5. 5

    字符串中的反向单词-相同顺序-包括空格

  6. 6

    更改r中字符串中单词的位置

  7. 7

    从终端更改文件中的字符串

  8. 8

    更改字符串中特定单词的颜色

  9. 9

    在字符串中搜索单词并更改格式

  10. 10

    使用字典更改字符串中的单词。Python

  11. 11

    在SQL查询中插入字符串以更改PHP的顺序

  12. 12

    如何更改python列中字符串值的顺序?

  13. 13

    如何更改列中字符串值的顺序

  14. 14

    如何更改python中的特定字符串顺序

  15. 15

    使用Python在文件中读取多于单词的字符串

  16. 16

    将单词从文件存储到字符串Java中

  17. 17

    Python读取文件替换单词中的字符串

  18. 18

    在文件中多次替换单词之间的字符串

  19. 19

    用文件 txt 中的单词填充字符串数组

  20. 20

    字符串扩展正在更改顺序或字符串

  21. 21

    如何使用 R 编程在多个单词 (.docx) 文件中查找和替换字符串而不更改其原始格式

  22. 22

    用C中的另一个单词更改字符串中的单词

  23. 23

    使用Excel VBA根据字符串中的单词更改单词的颜色?

  24. 24

    PHP 搜索/替换字符串中的单词,并仅更改替换单词的字体颜色

  25. 25

    计算两个字符串中的顺序匹配单词

  26. 26

    匹配任何单词顺序正则表达式中的字符串

  27. 27

    将字符串中的每个单词按一定顺序交换

  28. 28

    以任意顺序匹配字符串中可能出现的单词的列表

  29. 29

    将字符串中的每个单词按一定顺序交换

热门标签

归档