美文网首页
python:文本中按行取变量给命令行

python:文本中按行取变量给命令行

作者: 胡童远 | 来源:发表于2021-03-17 15:18 被阅读0次

如下,分别取第一列,第二列各值作为命令行参数。

1 文本

AF34-13 AF34-13 0
AF67-21pH9TA AF34-13 0
AF81-08TA AF34-13 0
AM27-31LB AF34-13 0
AM49-4BH AF34-13 0
AM53-13BH AF34-13 0
AM59-24XD AF34-13 0
OM05-6BH AF34-13 0
OM05-9BH AF34-13 0
OM07-10AC AF34-13 0

2 一行行读取,取值,给命令行

#!/usr/bin/env python3
import os, sys, re

num = 1
with open("melt.txt", 'r') as f:
    for line in f:
        line = line.strip()
        g_1 = re.split(r' ', line)[0]
        g_2 = re.split(r' ', line)[1]
        #print(g_1,g_2)
        command = "fastANI -t 16 -q genome/{}.fna -r genome/{}.fna -o result/{}.txt".format(g_1, g_2, num)
        os.system(command)
        #os.system("cat out.txt >> result.txt")
        print("\033[32m{}\t{}\t{} done...\033[0m".format(num,g_1,g_2))
        num = num + 1

相关文章

  • python:文本中按行取变量给命令行

    如下,分别取第一列,第二列各值作为命令行参数。 1 文本 2 一行行读取,取值,给命令行

  • 小tip

    在命令行里面添加文本按键盘i键转换到文本输入输入 文本输入完毕,按ESC 键,然后按:wq 保存后退出 友盟分享中...

  • 【Python学习笔记】对象存储之pickle包

    Python中,对象也可以按文本方式存储到文件中,对应包为pickle 存储也可以采用dump方法,免去了写这一行...

  • 取系统时间精确到毫秒

    .版本 2 .子程序 取毫秒系统时间, 文本型 .局部变量 t, SYSTEMTIME .局部变量 年年, 文本型...

  • shell环境变量一览

    变量说明*含有所有命令行参数(以单个文本值的形式)@含有所有命令行参数(以多个文本值的形式)#命令行参数数目?最近...

  • vim 文本复制

    vim复制多行文本 1、在命令行模式中,按下末号(: start, end copy target) 输入需要复制...

  • python数据结构学习

    python中的变量不需要声明,每个变量在使用前必须赋值,变量赋值以后该变量才会被创建。 python中允许同时给...

  • flutter安装 for mac

    第1步,合适位置,命令行拉取flutter源码 示例: 第2步,配置环境变量 增加一行 刷新 示例: 第3步,安装...

  • shell中处理用户输入

    1、使用命令行参数在shell执行的时候命令行中输入的所有参数可以赋值给一些特殊变量,这些变量成为位置变量参数。包...

  • 003 变量复制 copy/deepcopy

    知识点 在Python中,直接将一个变量a赋值给变量b,变量b若改变,则变量a也会随之改变。这是Python的语言...

网友评论

      本文标题:python:文本中按行取变量给命令行

      本文链接:https://www.haomeiwen.com/subject/qohecltx.html