将csv导入为整数列表

coo*_*490 5 python csv list

我有以下CSV文件

12,29,63,44
54,43,65,34
Run Code Online (Sandbox Code Playgroud)

我正在尝试将其作为列表列表导入,以便每个索引都是整数.这是我到目前为止所拥有的.

import csv
filename = 'file.csv'
with open(filename, 'rU') as p:
        #reads csv into a list of lists
        my_list = list(list(rec) for rec in csv.reader(p, delimiter=',')) 

print my_list
>>> [['12','29','63','44'],['54','43','65','34']]
Run Code Online (Sandbox Code Playgroud)

如您所见,这会生成一个字符串列表,而不是整数.如何将CSV文件导入为整数列表?像这样

 >>> [[12,29,63,44],[54,43,65,34]]
Run Code Online (Sandbox Code Playgroud)

Pad*_*ham 9

映射到int:

 my_list = [list(map(int,rec)) for rec in csv.reader(p, delimiter=',')]

 [[12, 29, 63, 44], [54, 43, 65, 34]]
Run Code Online (Sandbox Code Playgroud)

这相当于:

my_list = [[int(x) for x in rec] for rec in csv.reader(p, delimiter=',')]
Run Code Online (Sandbox Code Playgroud)