所以我需要附加到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])
答案 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:]))
但替代解决方案不会保留空格/标签的确切数量。