2011-01-18 63 views
1

對不起,基本問題,但是我的python在沒有使用它幾個月後有點生疏!重新格式化外部文件,然後從Python代碼中保存它

基本上我試圖在一個文件列表中運行一個python代碼,這是另一個代碼的輸出(很遺憾,我無法改變)。問題是我寫的代碼要求「input.txt」中的文件全部在不同的行上,而且目前它們之間用逗號隔開。

試試我可能無法寫入任何在我的代碼中重新格式化此文件的內容。

這些文件目前的樣子:

file1,file2,file3 

,我需要讓他們看起來像:

file1 
file2 
file3 

,然後重新使用它之前保存 「input.txt中」:

for ln in open("input.txt"): 
    ch.Add(ln.strip()) 

(其中ch是鏈)

任何幫助將不勝感激,謝謝!

回答

2
def generateFromFile (fileName): 
    for line in open(fileName): 
     for segment in line.split(','): 
      yield segment 

for ln in generateFromFile("input.txt"): 
    ch.Add(ln.strip()) 
+0

非常感謝! – anthr 2011-01-18 21:50:44

1
for x in files.split(','): 
    print >> input, x 
+0

非常感謝! – anthr 2011-01-18 21:51:12

相關問題