如何将excel文件转换成csv文件并读取

本文介绍了如何简单地将Excel文件另存为CSV格式,并利用Python的csv模块详细步骤读取CSV文件,包括打开文件、创建阅读器、读取文件头和数据行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 将excel文件转换为csv文件其实很简单

 直接在另存为这里设置保存为csv格式就好了

  • 如何读取csv文件

csv文件就是将数据作为一系列以逗号分隔的值写入文件

读取csv文件那就要先引入csv

import csv

然后再选择你要读取的文件名

filename=(‘(文件夹)‘/(文件名).csv)       #这里要注意 文件夹要与该程序在同一个大的文件夹下,而我们需要的文件要和在该文件夹里

现在开始准备读取啦!

读取文件那肯定要先打开文件

with open (filename) as f:  

#这里把文件对象赋给了f

调用csv.reader() 建立一个阅读器,让csv阅读我们的文件(这里记得要缩进)

          reader=csv.reader(f)  #这个阅读器会将读取一行中的每一项数据都作为元素并建立一个列表储存

现在开始正式读取第一行

调用csv中的next()函数,当我们把阅读器对象传给这个函数的时候,它会自动读取第一行

header_row=next(reader)  #这里注意读取是包含文件头的哦 

 如果我们想要读取很多行的话,那么当然要运用一下for循环,让我们不断读取下一行

highs=[ ]   #建立一个新列表用于储存我们读到的数据

for row in reader:   #阅读器会在原来停留的地方自动返回下一行

    high=row[5]

    highs.append(high)

print(highs)

 欢迎大家交流讨论,或者指正错误!

### 如何在 ArcGIS 中将 Excel 文件转换CSV 格式 为了便于后续处理,在ArcGIS中操作前,通常会先考虑将Excel文件中的数据转化为CSV格式。虽然这一转化非一定需要通过ArcGIS完,但在某些情况下,利用ArcGIS工具链来执行此操作也是可行的选择。 #### 方法一:使用“表转表”工具 ArcToolbox提供了多种实用工具用于不同格式之间的转换。“表转表”(Table To Table) 工具能够帮助用户轻松地将Excel工作簿内的表格导出至其他支持的地理数据库或纯文本形式如CSV[^1]。 具体而言: - 打开ArcCatalog 或者直接进入ArcMap 的 Catalog 窗口; - 浏览定位到目标Excel文件路径下对应的Sheet名称; - 右键点击该Sheet选项,选择`Data` -> `Export Data...`; - 在弹出对话框内指定输出位置以及保存类型为`.csv`, 完设置后点击OK按钮即可生所需的CSV文档。 这种方法适用于那些希望保持原有字段结构不变的情况下快速获得兼容性强的结果集的情形。 #### 方法二:借助Python脚本自动化流程 对于熟悉编程环境尤其是掌握了一定程度上Python技能的人来说,编写一段简单的脚本来批量处理多个Excel文件可能是更高效的方式之一。下面给出一个基于arcpy库的小例子说明如何实现这一点: ```python import arcpy from os import path input_excel = r"C:\path\to\your\excel.xlsx" output_folder = r"C:\desired\location" sheets = ["Sheet1", "Sheet2"] # 替换实际存在的sheet名列表 for sheet in sheets: output_csv = path.join(output_folder, f"{sheet}.csv") arcpy.TableToTable_conversion(in_rows=f"{input_excel}\{sheet}$", out_path=output_folder, out_name=path.basename(output_csv)) ``` 上述代码片段展示了怎样调用`arcpy.TableToTable_conversion()`函数读取特定的工作表将之另存为独立的CSV文件。注意这里的输入参数包含了完整的Excel文件路径加上具体的Sheet标识符(需附加"$"符号),而输出则是指定了新的存储目录及其预期命名模式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值