首页 > 解决方案 > 如何使用 sys.argv 列表在 python 脚本中输入多个文件

问题描述

我想将多个文件一个一个地放入 python 脚本作为输入文件,并对所有这些文件一个接一个地执行我的脚本操作。我想使用 sys.argv list 执行此操作,但不知道如何正确执行此操作。这是我的一段代码:

import re
r=open('sys.argv[1]',"r")

我应该先初始化这个列表然后一个一个打开它们以供我的脚本阅读?任何帮助都是有义务的。谢谢

标签: pythonlinuxbioinformaticsargvsys

解决方案


If you need to use them one by one from command, you may use sys.argv[1:]

import sys
    
def main():
    for filename in sys.argv[1:]:
        with open(filename, 'r') as file:
            file.readlines()
    
if __name__ == '__main__':
    main()

推荐阅读