我有一種情況是這樣的:寫文件只有一次
a = ["file1","file2","file3","file1","file2","file1","file5"]
set_flag = 0
for i in range (len(a)):
file_name = '%s.txt' %(a[i])
file_write = open('%s'%(file_name),'w')
上述工程,並寫入文件。 但是,我想包含一個邏輯,即使某些文件名在上面的列表中出現多次,file_write應該只發生一次。不應該有多個文件寫入。例如。如果file1出現4次,它應該只寫入一次。 由於set_flag應設置爲「1」,所以如果我嘗試在代碼中的任何位置寫入file1,它應該繞過文件寫入。任何想法如何完成此操作並設置此類標誌..?
感謝您的所有想法。但是,我仍然有一個查詢 - 我怎麼會知道說file1的file_write已經發生在過去。一種方法是使用OS功能來檢查目錄。任何其他/簡單的方法tpo完成這個? – user741592 2013-05-03 12:00:40