以下是一个解决方法的示例代码:
import csv
import os
def check_duplicate_folder(folder_name):
if os.path.exists(folder_name):
return True
return False
def write_to_csv(data):
with open('folder_names.csv', 'a', newline='') as file:
writer = csv.writer(file)
writer.writerow(data)
def main():
folder_name = input("请输入文件夹名称:")
if check_duplicate_folder(folder_name):
print("文件夹名称已存在,请重新输入!")
else:
write_to_csv([folder_name])
print("文件夹名称已保存!")
if __name__ == '__main__':
main()
在这个示例中,我们定义了两个函数:check_duplicate_folder()
用于检查文件夹是否已经存在,write_to_csv()
用于将文件夹名称写入CSV文件。然后在main()
函数中,我们首先获取用户输入的文件夹名称,然后通过调用check_duplicate_folder()
函数来检查是否已经存在该文件夹,如果存在则提示用户重新输入,否则调用write_to_csv()
函数将文件夹名称写入CSV文件。
这只是一个简单的示例,实际情况中可能需要根据具体的需求进行适当的修改和扩展。
上一篇:避免创建重复记录的用户事件脚本。
下一篇:避免串行导入