python读取CSV
时间: 2023-08-18 15:11:38 浏览: 160
python读取csv文件方法
要使用Python读取CSV文件,你可以使用csv库提供的两种不同的方法。
方法一:使用csv.reader
你可以使用csv.reader来读取CSV文件。首先,你需要使用open函数打开CSV文件,指定文件路径和编码方式。然后,你可以将打开的文件对象传递给csv.reader函数,同时还可以设置skipinitialspace=True参数来跳过每个字段前面的空格。最后,你可以使用for循环逐行读取CSV文件中的数据,并对每一行进行相应的操作。
示例代码如下:
import csv
with open('test.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for line in reader:
print(line)
方法二:使用csv.DictReader
另一种方法是使用csv.DictReader来读取CSV文件。这个方法可以让你以字典的形式读取每一行的数据,其中每个字段都作为字典的键值对。你可以使用codecs.open函数来打开CSV文件,并设置编码方式。然后,你可以将打开的文件对象传递给csv.DictReader函数,并设置skipinitialspace=True参数来跳过每个字段前面的空格。最后,你可以使用for循环逐行读取CSV文件中的数据,并对每一行进行相应的操作。
示例代码如下:
import codecs
import csv
with codecs.open('audito_whole.csv', encoding='utf-8-sig') as f:
for row in csv.DictReader(f, skipinitialspace=True):
print(row)
f.close()
请根据你的需求选择适合的方法来读取CSV文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python如何读取csv数据](https://blog.csdn.net/m0_51713294/article/details/113032939)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [python读取csv文件的几种方式(含实例说明)](https://blog.csdn.net/qq_43160348/article/details/124331781)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文