我有一种情况是这样的:写文件只有一次
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