写一个Python程序水印
时间: 2023-11-29 15:07:19 浏览: 66
DCT原理实现添加可见水印的python程序
5星 · 资源好评率100%
以下是一个简单的Python程序,实现了对文本文件进行水印处理的功能:
```python
import hashlib
# 定义水印字符串
watermark = 'This is a watermark.'
# 定义要处理的文件路径
filename = 'test.txt'
# 读取文件内容
with open(filename, 'r') as f:
content = f.read()
# 计算水印的MD5值
watermark_md5 = hashlib.md5(watermark.encode()).hexdigest()
# 将水印信息添加到文件内容中
content += '\n' + watermark_md5
# 将处理后的内容写入文件
with open(filename, 'w') as f:
f.write(content)
```
该程序首先定义了一个水印字符串,并指定要处理的文件路径。然后,它读取文件内容,并使用MD5算法计算水印字符串的MD5值。接着,程序将该MD5值添加到文件内容的末尾,并将处理后的内容重新写入文件。这样,当其他人获取该文件时,可以通过计算MD5值来验证文件是否被篡改过。
阅读全文