use*_*260 5 python csv python-2.6
当我尝试在python中打开文件时,我得到错误,typeerror'_csv.reader'对象不可订阅.代码如下,请有人帮助我
with open(file) as f:
reader = csv.reader(f, delimiter='\t')
for line in reader:
oldseq, city, state, newseq = line
Run Code Online (Sandbox Code Playgroud)
在下面的代码中,错误在于读取器中的行[:1]:
with open(newfile) as f:
reader = csv.reader(f, delimiter='\t')
for line in reader[:1]:
oldseq, city, state, newseq = line
Run Code Online (Sandbox Code Playgroud)
我需要跳过第一行,因为它有标题,这就是为什么我在做读者[:1]
你不能切片一个reader对象; 你可以跳过第一行:
with open(newfile) as f:
reader = csv.reader(f, delimiter='\t')
next(reader, None) # skip header
for line in reader:
oldseq, city, state, newseq = line
Run Code Online (Sandbox Code Playgroud)