我正在尝试将一个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])
Anyhelp将不胜感激。感谢
答案 0 :(得分:3)
b=a.read()
for line in b:
b
不是行的集合。 b
是一个字符串。 for line in b:
会导致line
逐个字符地迭代b
。
要逐行遍历文件,请执行for line in a:
。