python写入txt不重复
时间: 2023-08-31 18:05:06
浏览: 139
可以使用set来实现去重,将要写入的内容加入set中,然后将set中的内容写入到txt文件中,这样就可以保证写入的内容不重复了。
以下是一个示例代码:
# 要写入的内容
data = ["apple", "banana", "orange", "apple", "pear"]
# 打开文件
with open("output.txt", "w") as f:
# 将内容加入set中去重
unique_data = set(data)
# 将去重后的内容写入文件
for item in unique_data:
f.write(item + "\n")
在这个示例中,我们使用了set来去重,然后将去重后的内容写入到output.txt文件中。如果有重复的内容,只会写入一次。
相关问题
python 文本写入txt 不重复
要实现不重复写入文本,可以先读取已有的文本内容,然后判断要写入的内容是否已经存在于文本中,如果不存在就写入,否则不写入。
下面是一个示例代码:
```python
# 要写入的内容
content = "Hello world!"
# 打开文本文件,如果文件不存在则创建文件
with open("example.txt", "a+") as f:
# 将文件指针移到文件开头
f.seek(0)
# 读取文件内容
lines = f.readlines()
# 判断要写入的内容是否已经存在于文件中
if content + "\n" not in lines:
# 写入内容
```
python读取目录下的所有csv文件 读取所有的A列 写入txt 不重复
相关推荐













