как получить путь бинарного при вызове метода - PullRequest
0 голосов
/ 22 марта 2020

Hello EveryOne Я хочу получить путь к файлу, импортированному в это поле, объявленное как

attachment_ids = fields.Many2many('ir.attachment', string='Files')
file = fields.Binary('file',string='file')
@api.multi
def get_path_file(self):
    path =""
    path = pathof(self.file)# here i want to get the path
    shutil.copy2(path+name_of_file, '/desktop/folder_copy')

в onchange или любым другим способом, когда я делаю точку останова, я хочу получить путь, подобный этому

(/home/Desktop/backup/files/myfile.pdf)

1 Ответ

0 голосов
/ 24 марта 2020

Чтобы получить Абсолютный путь , вы можете попробовать этот способ,

import os
dir_name = os.path.dirname(__file__)
relative_path = "data/text_file.txt"
absolute_path = os.path.join(dir_name, relative_path)

Спасибо

...