list()但是'str'对象在python中不是可调用的错误

use*_*800 -2 python csv list

我在python 2.7.3中工作,并尝试读取PNG_Files_R.csv包含以下信息的csv文件:

"Group","Sample","T0" \n
"HereausCPC","61","sample06_1_T0-Subvolume-resample_scale-1_x.png"
Run Code Online (Sandbox Code Playgroud)

我希望逐行读取每行中的文件,第一行除外.但我永远不会使用list()来获取行数,它报告''str'对象不可调用'

import Image
import os,csv
path_working="/media/Research/TEST_Program/PNG_Files"
path_now=os.getcwd() 
os.chdir(path_working)
csv_filename='PNG_Files_R.csv'
f = open('PNG_Files_R.csv', 'rb')
reader = csv.reader(f) 
rows = list(csv.reader(f))
lineNum = len(rows)
for rowNum in range(1,lineNum):
    print rows[rowNum][0]
Run Code Online (Sandbox Code Playgroud)

我重新启动python,然后没有错误弹出

非常感谢!

use*_*342 5

您之前可能已将字符串值分配给list在同一模块中命名的变量.为变量选择一个不同的名称,问题就会消失.