为什么我从.csv打印(行)时在python中收到W292错误(警告)?

时间:2017-02-21 02:59:17

标签: python csv anaconda spyder

为什么我从.csv打印(行)时在python中收到W292错误(警告)?最后一行是抛出错误的那一行(警告)。预期输出是文件中的.csv值。

如果我在打印(行)后添加另一行我收到此错误“W293空行在文件末尾包含空格W391空行”

import csv

hfile_name = "Hospital_Readmissions_Reduction_Program.csv"
hfile = open(hfile_name, newline='')
hdata = csv.reader(hfile, delimiter=',', quotechar='"')

for rows in hdata:
    print(rows)

我在这个错误(警告)上找到了一些额外的线程,但不是一个明确的解决方案...... PEP8: conflict between W292 and W391

https://github.com/PyCQA/pycodestyle/issues/286

1 个答案:

答案 0 :(得分:0)

the comments中所述,您面临的问题很可能是特定于IDE的问题,而不是Python问题。

我将您的代码粘贴到了另一个IDE(Pycharm Community Edition)以及online Python code checker上,在任何情况下都不会出现您提到的警告。

无论如何,由于仅是警告,因此您可以运行代码而没有任何其他问题。