python - 如何从 CSV 中正确提取值?- Python
问题描述
我使用 python 3.7
我的代码是:
import csv
file_name = 'num_files/num.csv'
with open(file_name) as file:
reader = csv.reader(file)
print(reader)
我得到这个结果:
2,5,5,5,33,1,1,9
5
,
Traceback (most recent call last):
File "/Users/johnkievits/Library/Mobile Documents/com~apple~CloudDocs/python_files/csv_test.py", line 6, in <module>
reader = csv.reader(file)
AttributeError: module 'csv' has no attribute 'reader'
[Finished in 0.1s with exit code 1]
我有两个问题:
第一:昨天代码运行良好。刚拿到前两行。“回溯”在晚上突然来了。这怎么可能?
第二:我的目标是从第一行获取 te 值。他们现在将自己呈现为:
2,5,5,5,33,1,1,9
第二行的“5”不是一个值!我想实现将每个值都分配给一个变量。
还有一件奇怪的事。当我在终端中运行代码时(我使用的是 Mac),我没有得到回溯错误!只出现两行。第二行不是 csv 文件中的值!
我希望一位更有经验的用户可以帮助我重新上路并帮助我解决这两个问题。谢谢!
解决方案
这一定是因为您在同一个文件夹中有另一个文件名为csv
.
所以你应该重命名你的文件,
然后它将起作用。
推荐阅读
- c++ - 没有名为“argument_type”的类型
- elasticsearch - Kibana(elasticsearch 可视化) - 如何根据字段的子字符串添加绘图?
- c# - C#.net 如何完全忽略/消除 datetimepicker 中的日期值?
- rest - 从 Spring Boot RestController 返回 Clojure PersistentVector
- android - 如何取消 android studio 更新
- reactjs - React + Axios - 加载的数据能够控制台日志但未显示在 DOM 中?
- javascript - 在 taffydb 中搜索多个词
- php - 通过 cli 运行 php 脚本不会使用 lsof 将文件显示为打开
- c++ - 如何将 char 添加到 istringstream?
- html - 如何在没有 JS 的情况下将“number-parent”类 div 的高度设置为等于“active-lg”类 div