使用python自带模块,简单加密文件
时间: 2023-11-22 09:53:30 浏览: 90
使用python加密自己的密码
可以使用 Python 标准库中的 base64 模块对文件进行简单加密。
首先,将文件读入内存中:
```python
with open('filename', 'rb') as f:
content = f.read()
```
然后,使用 base64 编码将内容转换为字符串:
```python
import base64
encoded = base64.b64encode(content)
```
将编码后的字符串写入文件:
```python
with open('encoded_filename', 'wb') as f:
f.write(encoded)
```
解密时,先将编码后的字符串读入内存中:
```python
with open('encoded_filename', 'rb') as f:
encoded_content = f.read()
```
然后,使用 base64 解码将字符串转换回原始内容:
```python
decoded = base64.b64decode(encoded_content)
```
将解码后的内容写入文件:
```python
with open('decoded_filename', 'wb') as f:
f.write(decoded)
```
这样就完成了简单的加密和解密过程。需要注意的是,这种加密方式并不是非常安全,只能防止一些简单的窥探,更高级的加密方式需要使用专业的加密算法。
阅读全文