gpt4 book ai didi

python - 在 python 中读取 csv 文件时语法无效

转载 作者:太空宇宙 更新时间:2023-11-04 02:14:03 29 4
gpt4 key购买 nike

我正在尝试在 python 中使用 csv.reader 读取文件。我是 Python 新手,正在使用 Python 2.7.15

我尝试重新创建的示例来自 this 的“使用 csv 读取 CSV 文件”部分页。这是代码:

import csv

with open('employee_birthday.txt') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
line_count = 0
for row in csv_reader:
if line_count == 0:
print(f'Column names are {", ".join(row)}')
line_count += 1
else:
print(f'\t{row[0]} works in the {row[1]} department, and was born in {row[2]}.')
line_count += 1
print(f'Processed {line_count} lines.')

在执行代码期间,出现以下错误:

File "ross_test2.py", line 11
print(f'Column names are {", ".join(row)}')
^
SyntaxError: invalid syntax

我做错了什么?我怎样才能避免这个错误。我将不胜感激任何帮助。

最佳答案

因为字符串(f-strings)前面的f只适用于python 3.5以上的版本,所以试试这个:

print('Column names are',", ".join(row))

或者:

print('Column names are %s'%", ".join(row))

或者:

print('Column names are {}'.format(", ".join(row)))

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

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