gpt4 book ai didi

python - 在 python 中打开 .csv 文件时语法无效

转载 作者:行者123 更新时间:2023-12-01 08:19:23 28 4
gpt4 key购买 nike

错误信息:

File "./reading_and_creating_outage_report.py", line 6
with open('major_outages_csv.csv',mode='w') as csv_file:
^
SyntaxError: invalid syntax

我被难住了。我在 Stack Overflow 和其他地方看到的每个示例都使用此语法来打开与脚本位于同一目录中的 csv 文件。我已经找到了其他方法,但我不喜欢不知道我写这篇文章的方式有什么问题,因为它似乎与所有其他示例相同。

引用资料:

https://realpython.com/python-csv/

https://docs.python.org/2/library/csv.html

有问题的脚本:

import csv
with open('major_outages_csv.csv',mode='w') as csv_file:
csv_reader = csv.reader(csv_file,delimiter=',')
line_count = 0
for row in csv_reader:
if line_count == 0:
print('column headers are {", ".join(row)}')
line_count += 1
else:
print('\t{row[0]} is the number of customers out and {row[1]} is the feeder.')
line_count += 1
print ('processed {line_count} lines.')

最佳答案

更新:问题是 python 的版本。正如 StackExchange 上的许多其他帖子中提到的,早于 2.5 的 python 版本不支持 with 语句。

如果希望使用 2.5 之前的 Python 版本读取 .csv 文件,可以使用以下脚本。

import csv
csv_reader = csv.reader(open("file_name.csv","rb"),delimiter=',')
for fields in csv_reader:
print fields

关于python - 在 python 中打开 .csv 文件时语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54769436/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com