2014-09-24 90 views
0

所以我需要追加到Python中的文件。這是一個隨機的命令行輸入我如何忽略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]) 

回答

2

傳遞第二個命令行參數作爲外殼一個參數:

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

另外,使用str.join參加在文件名後的參數:

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

但是,替代解決方案不會保留空格/製表符的確切數量。

+0

非常感謝!我被困住了很多年! – tash517 2014-09-24 23:58:16