如何在python中忽略命令行输入中的空格

时间:2014-09-24 23:52:18

标签: python append command-line-arguments

所以我需要附加到python中的文件。这是随机命令行输入

示例1:

file1 This is a sentence.

我如何做到这一点“这是一个句子”将附加到file1而不仅仅是“这个”

示例2:

file2 A sentence

我如何做到这一点“一个句子”将附加到file2而不仅仅是“A”

这是我到目前为止所拥有的。任何随机句子都可以附加到文件

with open(input[1],'a') as fileA:
        fileA.write(input[2])

1 个答案:

答案 0 :(得分:2)

将第二个命令行参数作为shell中的单个参数传递:

python /path/to/script.py file1 "This is a sentence."

或者,使用str.join加入文件名后面的参数:

with open(input[1], 'a') as fileA:
    fileA.write(' '.join(input[2:]))

但替代解决方案不会保留空格/标签的确切数量。