gpt4 book ai didi

python - 为什么我不能在 PyCharm 中读取 csv 文件?

转载 作者:太空宇宙 更新时间:2023-11-04 00:05:39 39 4
gpt4 key购买 nike

我在堆栈中阅读了其他一些线程,其中之一是您不需要安装 csv,但是当我导入 csv 模块时,"from cvs import *" 是灰色的。

当您在代码中导入它时,它应该变灰直到被使用,这就是 PyCharm 默认区分已使用和未使用模块的方式。

那我该如何解决呢?

from csv import *

excel_file = open(”dataset_Facebook.csv”, r)

excel_file.close()

这是我得到的回溯:

/Users/Melina/Deskop/mmmmm/venv/bin/python /Users/Melina/Deskop/mmmmm/test.py
File "/Users/Melina/Deskop/mmmmm/test.py", line 3
excel_file = open(”dataset_Facebook.csv”, r)
^
SyntaxError: invalid character in identifier

Process finished with exit code 1

在我的终端

Last login: Mon Jan 14 11:54:57 on ttys000
melinas-MacBook-Pro:~ Melina$ pip install python-csv
Collecting csv
Could not find a version that satisfies the requirement csv (from versions: )
No matching distribution found for csv
melinas-MacBook-Pro:~ Melina$

我成功安装了 argparse-1.4.0 demjson-2.2.4 jtutils-0.0.6 leven-1.0.4 python-csv-0.0.11 xmltodict-0.11.0

最佳答案

您需要修复代码中的错误。

首先,不要在脚本中导入所有内容。还有其他导入方式,但您可以使用 import csv

此外,字符串应该在""' ' 中,而不是在” ” 中。

最后,mode 应该是字符串 'r',而不仅仅是 r,因为它表示变量。

我不会详细介绍如何使用 csv 模块,real python 上有一篇很棒的文章但这是基本示例:

import csv

with open('employee_birthday.txt') as csv_file: # mode is by default 'r' for read.
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.')

干杯!

关于python - 为什么我不能在 PyCharm 中读取 csv 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54180302/

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