当前位置: 首页 > news >正文

Python利器:os与chardet读取多编码文件

在数据处理中会遇到读取位于不同位置的文件,每个文件所在的层级不同,而且每个文件的编码类型各不相同,那么如何高效地读取文件呢?

在读取文件时首先需要获取文件的位置信息,然后根据文件的编码类型来读取文件。本文将使用os获取文件路径,使用chardet得到文件编码类型。

获取文件路径

  1. 相同层级下的文件
import osdata_files = []
files_dir = "./data"dirs = os.listdir(files_dir)
for dir in dirs:file_path= os.path.join(files_dir,dir)data_files.append(file_path)print(data_files)
  1. 不同层级下的文件
txt_files = []
init_dir = "../data"for root, dirs, files in os.walk(init_dir):for file in files:if file.endswith(".txt"):file_path = os.path.join(root
http://www.lryc.cn/news/237110.html

相关文章:

  • 微服务和注册中心
  • 吴恩达《机器学习》9-1-9-3:反向传播算法、反向传播算法的直观理解
  • Java 算法篇-链表的经典算法:判断回文链表、判断环链表与寻找环入口节点(“龟兔赛跑“算法实现)
  • 【JS】Chapter13-构造函数数据常用函数
  • 06-流媒体-YUV数据在SDL控件显示
  • 对象和数据结构
  • ESP32-BLE基础知识
  • vscode终端npm install报错
  • 雪花算法的使用
  • flink源码分析之功能组件(一)-metrics
  • Nginx反向代理和负载均衡
  • 基于SSM的供电公司安全生产考试系统设计与实现
  • 大数据-之LibrA数据库系统告警处理(ALM-12055 证书文件即将过期)
  • 应试教育导致学生迷信标准答案惯性导致思维僵化-移动机器人
  • 【运维篇】5.4 Redis 并发延迟检测
  • 碰到一个逆天表中表数据渲染
  • 记录我常用的免费API接口
  • 编程的简单实例,编程零基础入门教程,中文编程开发语言工具下载
  • 创芯科技USB_CAN【库文件】
  • React整理总结(四)
  • ajax,axios,fetch
  • Java值传递和引用传递
  • FPGA_IIC代码-正点原子 野火 小梅哥 特权同学对比写法(1)
  • LabVIEW编程开发NI-USRP
  • ES6中实现继承
  • 车载通信架构 —— 新车载总线类型下(以太网)的通信架构
  • ArkTS - HarmonyOS服务卡片(创建)
  • Zotero在word中插入带超链接的参考文献/交叉引用/跳转参考文献
  • 持续集成部署-k8s-配置与存储-配置管理:ConfigMap 的热更新
  • Python文本段落翻译