python - 如何遍历文件夹的所有文件并将文件保存为数据框格式及其文件名?
问题描述
我在一个文件夹中有一些 Bson 文件及其 json 元数据。我想(仅)访问所有 Bson 文件并将它们一一存储在与文件同名的 pandas 数据框中(数据框名称将与其文件相同,只是没有 .bson 扩展名)。如何做到这一点?
import bson
import os
import pandas as pd
path_to_bson = 'C:/Users/Lenovo/Documents/home/ubuntu/dump2020'
bson_files = [pos_bson for pos_bson in os.listdir(path_to_bson) if pos_bson.endswith('.bson')]
data=[]
for index,bs in enumerate(bson_files):
with open(os.path.join(path_to_bson, bs),'rb') as f:
data=bson.decode_all(f.read())
我想如果我以这种方式进行,我应该得到结果,但我得到一个错误
PermissionError:[Errno 13] 权限被拒绝:'C:/Users/Lenovo/Documents/home/ubuntu/dump2020'
解决方案
推荐阅读
- javascript - 多个输入匹配参数以获得1个输出?
- python - 我的 Pandas 数据框显示数字 0 不为空
- java - 无法使用 gson 将 json 反序列化为案例类
- python-3.x - 如何解释 Mlxtend 关联规则的结果
- python - 使用 Python 的网页抓取工具返回无
- cloud-foundry - 如何使用私有域处理 Pivotal Cloud 中的蓝/绿部署
- android - Android LiveData - 如何限制结果
- python - 美丽的汤不能刮掉所有的 html 元素
- thingsboard - ThingsBoard 安装过程中出现意外错误
- javascript - 如何对针对 Amazon Neptune 端点的 gremlin 发布请求验证 js websocket