我在此处阅读了其他一些线程,其中之一是您不需要安装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
答案 0 :(得分:3)
您需要修复代码中的错误。
首先,不要在脚本中导入所有内容。还有其他导入方法,但是您可以使用import csv
。
此外,字符串应位于“” 或''中,而不应位于” 中。
最后,模式应为字符串'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.')
干杯!