python脚本批量解码base64
时间: 2023-09-01 10:07:39 浏览: 540
可以使用Python内置的base64模块来实现批量解码base64。以下是一个示例脚本:
```python
import base64
import glob
# 遍历当前目录下所有扩展名为.txt的文件
for filename in glob.glob("*.txt"):
with open(filename, "rb") as f:
# 读取文件内容并进行base64解码
decoded = base64.b64decode(f.read())
# 将解码后的内容写回文件
with open(filename, "wb") as f:
f.write(decoded)
```
在这个示例中,我们使用了Python内置的glob模块来遍历当前目录下所有扩展名为.txt的文件。然后,我们打开每个文件并使用base64.b64decode()函数对其内容进行解码。最后,我们将解码后的内容写回原文件。
相关问题
python脚本批量解码excel中的base64
可以使用Python的base64模块来解码base64编码的字符串。下面是一个简单的脚本,可以批量解码Excel中的base64编码数据:
```python
import base64
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('test.xlsx')
# 选择工作表
worksheet = workbook.active
# 遍历所有行和列
for row in worksheet.iter_rows(values_only=True):
for cell in row:
# 判断单元格是否包含base64编码的字符串
if isinstance(cell, str) and cell.startswith('base64:'):
# 解码base64字符串
decoded = base64.b64decode(cell[7:])
# 将解码后的字符串替换原单元格的内容
cell.value = decoded.decode('utf-8')
# 保存Excel文件
workbook.save('test.xlsx')
```
这个脚本使用openpyxl库打开Excel文件,并遍历所有行和列。如果单元格的内容以“base64:”开头,就使用base64模块解码该字符串,并将解码后的字符串替换原单元格的内容。最后,保存Excel文件。
注意,这个脚本假设所有需要解码的数据都以“base64:”开头。如果有些单元格的内容不是base64编码的字符串,就需要修改脚本来处理这些情况。
pythonbase64解码脚本
Python中可以使用`base64`库来进行Base64解码。可以使用`b64decode()`方法对Base64编码的字符串进行解码。
以下是一个Python的示例代码,用于展示如何使用`base64`库进行解码:
```python
import base64
encoded_data = "aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21hOTYzODUyP3R5cGU9YmxvZw=="
decoded_data = base64.b64decode(encoded_data)
print(decoded_data)
```
运行这段代码后,输出的结果将会是:`b'https://blog.csdn.net/ma963852?type=blog'`。这就是经过Base64解码后得到的原始数据。
阅读全文