У меня есть сценарий, как это:записи файлов только один раз
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 должен произойти только один раз. Не должно быть нескольких файлов. Например. если файл1 появляется 4 раза, он должен быть написан только один раз. При этом set_flag должен быть установлен как «1», так что если я попытаюсь записать файл1 в любом месте своего кода, он должен обойти файл write.Any, как это сделать и установить такой флаг ..?
Спасибо за все мысли. Однако у меня все еще есть запрос - как я узнаю, что файл_write для say file1 уже имел место в прошлом. Один из способов - использовать функции ОС для проверки в каталоге. Любой другой/более простой способ сделать это? – user741592