将字符串列表传递给python中带有管道的脚本中的命令行参数

将字符串列表传递给python中带有管道的脚本中的命令行参数,python,list,command-line,pipe,except,Python,List,Command Line,Pipe,Except,不确定这是否可行。但在编程方面,似乎任何事情都是可能的(: 我有一个字符串列表,例如: [‘一’、‘二’、‘三’、‘四’…] 项目的数量在技术上是未知的--“n”-并且将根据从其他地方的文本文件传递到列表中的内容而变化 我需要从列表中获取这些项目,并将它们作为命令行参数传递到脚本中,而不是在python shell或任何CLI中(目前我只使用python shell)。我还需要管道它,并使用'except'命令 因此,它将如下所示,这是必需的。我知道还有其他方法可以做到这一点,但这就是我正在寻找

不确定这是否可行。但在编程方面,似乎任何事情都是可能的(:

我有一个字符串列表,例如: [‘一’、‘二’、‘三’、‘四’…] 项目的数量在技术上是未知的--“n”-并且将根据从其他地方的文本文件传递到列表中的内容而变化

我需要从列表中获取这些项目,并将它们作为命令行参数传递到脚本中,而不是在python shell或任何CLI中(目前我只使用python shell)。我还需要管道它,并使用'except'命令

因此,它将如下所示,这是必需的。我知道还有其他方法可以做到这一点,但这就是我正在寻找的结构:

显示“文件名”|除一个|除两个|除三个|除四个|……|除“n”外

基本上在shell中显示文本文件,但文件中的这些文本项除外

实际上有没有一种方法可以做到这一点呢?我对python还不太熟悉。
谢谢你的帮助!!

我在这里只是猜测一下,但是你可以按如下方式创建所需的命令,然后使用
os.system
执行该命令:

import os

arguments =  ['one', 'two' , 'three', 'four']
arguments = " ".join(list(map(lambda i: "| except " + i, arguments)))
filename = "file name"
command = "show"

command = " ".join([command, filename, arguments])
print(command)

# show file name | except one | except two | except three | except four

os.system(command)

您是在询问sys.args吗?