为什么我无法在PyCharm中读取csv文件?

时间:2019-01-14 11:06:47

标签: python csv pycharm

我在此处阅读了其他一些线程,其中之一是您不需要安装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

1 个答案:

答案 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.')

干杯!