python读取当前目录下的CSV文件数据
作者:鄭旭濤 时间:2022-04-06 16:50:35
在处理数据的时候,经常会碰到CSV类型的文件,下面将介绍如何读取当前目录下的CSV文件,步骤如下
1、获取当前目录所有的CSV文件名称:
#创建一个空列表,存储当前目录下的CSV文件全称
file_name = []
#获取当前目录下的CSV文件名
def name():
#将当前目录下的所有文件名称读取进来
a = os.listdir()
for j in a:
#判断是否为CSV文件,如果是则存储到列表中
if os.path.splitext(j)[1] == '.csv':
file_name.append(j)
2、将CSV文件读取进来:
#将CSV文件内容导入到csv_storage列表中
def csv_new(storage,name):
#创建一个空列表,用于存储CSV文件数据
csv_storage = []
with codecs.open(storage, 'r', encoding='utf-8') as fp:
fp_key = csv.reader(fp)
for csv_key in fp_key:
csv_reader = csv.DictReader(fp, fieldnames=csv_key)
for row in csv_reader:
csv_dict = dict(row)
csv_storage.append(csv_dict)
3、连续读取多个CSV文件:
设置一个for循环,将第一部分读取到的文件名称逐个传递给读取文件的函数,全部代码如下所示:
import codecs
import csv
import os
#创建一个空列表,存储当前目录下的CSV文件全称
file_name = []
#获取当前目录下的CSV文件名
def name():
#将当前目录下的所有文件名称读取进来
a = os.listdir()
for j in a:
#判断是否为CSV文件,如果是则存储到列表中
if os.path.splitext(j)[1] == '.csv':
file_name.append(j)
#将CSV文件内容导入到csv_storage列表中
def csv_new(storage):
#创建一个空列表,用于存储CSV文件数据
csv_storage = []
with codecs.open(storage, 'r', encoding='utf-8') as fp:
fp_key = csv.reader(fp)
for csv_key in fp_key:
csv_reader = csv.DictReader(fp, fieldnames=csv_key)
for row in csv_reader:
csv_dict = dict(row)
csv_storage.append(csv_dict)
for i in csv_storage:
print(i)
#主要运行函数
if __name__ == '__main__':
#运行获取当前目录下所有的CSV文件
name()
#将多个CSV文件逐个读取
for name in file_name:
csv_new(name)
print(file_name)
4、最终的结果输出:
来源:https://blog.csdn.net/weixin_39082390/article/details/98751242
标签:python,读取,文件数据
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
保护你的ASP页面的两种办法
2008-06-10 16:53:00
动态SQL中返回数值的实现代码
2012-01-05 18:53:54
前端优化,让你的网页显示的更快更流畅
2009-06-08 13:09:00
python的函数最详解
2022-02-15 17:05:05
简化的CSS Reset — 常用CSS重设实例
2009-03-11 16:46:00
使用SpringBoot + Redis 实现接口限流的方式
2023-07-11 00:06:49
如何自己制作验证码的head.fix和body.fix文件
2009-06-01 12:50:00
python使用Flask框架获取用户IP地址的方法
2023-08-09 03:15:23
使用一条INSERT语句完成多表插入
2010-03-18 11:08:00
ASP看代码学习CASE的用法
2008-04-13 06:36:00
使用SQL语句 INNER JOIN 联接表
2008-04-27 20:31:00
![](https://img.aspxhome.com/file/UploadPic/20084/27/sql_15s.gif)
详解Python 中的容器 collections
2021-09-12 07:11:38
Python List列表对象内置方法实例详解
2023-08-21 12:49:58
JavaScript实现全选取消效果
2023-08-27 16:26:42
![](https://img.aspxhome.com/file/2023/7/56157_0s.png)
python归并排序算法过程实例讲解
2023-12-02 23:28:06
![](https://img.aspxhome.com/file/2023/0/72170_0s.png)
DIV+CSS设计时容易犯的一些错误
2007-11-13 12:42:00
Python 蚁群算法详解
2023-01-03 03:46:25
![](https://img.aspxhome.com/file/2023/1/65971_0s.jpg)
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2022-04-18 06:08:49
![](https://img.aspxhome.com/file/2023/1/81551_0s.png)
对pandas replace函数的使用方法小结
2022-07-04 15:20:24
![](https://img.aspxhome.com/file/2023/9/83809_0s.jpg)
Python实现人脸识别的详细图文教程
2022-12-28 04:45:53
![](https://img.aspxhome.com/file/2023/4/85224_0s.png)