python如何批量读取文件 python如何批量读取csv python如何批量读取npy

Posted _刘文凯_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何批量读取文件 python如何批量读取csv python如何批量读取npy相关的知识,希望对你有一定的参考价值。

python 如何读取一个文件目录下的所有csv 或者 npy 或者 txt


读取csv

import pandas as pd
import numpy as np
import os
os.chdir("./data") # 设置工作目录
file_chdir = os.getcwd() # 获得工作目录

filename_npy = [] # 文件名列表
file_npy = [] # 数据列表
for root,dirs,files in os.walk(file_chdir): # os.walk会便利该目录下的所有文件
    for file in files:
        if os.path.splitext(file)[-1] == '.csv': # 判断文件格式是否符合csv格式
            filename_npy.append(file)
            file_npy.append(pd.read_csv(file,header = None,sep=None)) # 存储数据,可以改成“字典”形式
   
data = file_npy # data就是所有数据的存储

读取npy

import pandas as pd
import numpy as np
import os
os.chdir("./data") # 设置工作目录
file_chdir = os.getcwd() # 获得工作目录

filename_npy = [] # 文件名列表
file_npy = [] # 数据列表
for root,dirs,files in os.walk(file_chdir): # os.walk会便利该目录下的所有文件
    for file in files:
        if os.path.splitext(file)[-1] == '.npy': # 判断文件格式是否符合npy格式
            filename_npy.append(file) # 存储文件名
            file_npy.append(np.load(file),allow_pickle=True) # 存储数据
   
data = file_npy # data就是所有数据的存储

读取txt

和上面的代码相似,只要把  if os.path.splitext(file)[-1] == '.npy',更改为 == '.txt'即可

以上是关于python如何批量读取文件 python如何批量读取csv python如何批量读取npy的主要内容,如果未能解决你的问题,请参考以下文章

从 Python 并行批量读取文件

如何修复python Elasticsearch批量的RequestError?

如何批量读取bmp图片的原始高和宽

Python3自动化_文件批量处理(文本PDF;读取筛选导出)

Python3自动化_文件批量处理(文本PDF;读取筛选导出)

Matlab中如何批量读取文件夹中的文件进行处理?