【发布时间】:2016-10-04 19:40:58
【问题描述】:
我正在尝试将 txt 文件读入 python 并收到上述错误。我想将每一行转换为 3 列。 文本文件如下所示 -
1714,Sales,Math
10070,Research,Science
1704,Developer,History
32696,QA,Math
16421,Marketing,Science
25925,Sales,History
我的代码如下所示:
import pandas as pd
a=open('/Users/mezbahuddin/Downloads/dept_course.txt')
b=a.read()
for line in b:
g,h,i=line.strip().split(",",2)
print(g[0],h[0],i[0])
任何帮助将不胜感激。谢谢
【问题讨论】:
-
您是否在此站点上搜索过类似的错误消息?您是否尝试过打印中间值来验证您的假设是否正确?
-
仔细看看
g,h,i=line.strip().split(",",2)这一行。strip().split(',', 2)会返回什么?还说a=b.read()并没有按照您的想法行事。 -
@BryanOakley 我做到了。这些帖子都没有提供明确的解决方案。
-
@Mr.goosberry 谢谢,我现在明白你在说什么了。
标签: python