如何在odoo 9中逐行读取txt文件

时间:2017-11-14 11:36:17

标签: python openerp odoo-9

my_file = fields.Binary(string='My txt file')

@api.one
def read_file(self):

    filename = self.my_file.decode('base64')
    print(filename)

打印返回文件中的所有数据!

1  TEST  100 

2  TEST2  200 

3  TEST3  300 

4  TEST4  400

我想得到第1行,例如。 ('number':1'name':TEST'price':100

1 个答案:

答案 0 :(得分:2)

试试这个例子:

lines = filename.split('\n')
for line in lines:
    print(str(line.split()))