Python将自定义属性/元数据添加到文件

问题描述:

在Python中,是否可以将自定义属性/元数据添加到文件中? 例如,我需要添加“FileInfo”作为文件的新属性。 我需要一种适用于各种文件格式的方法Python将自定义属性/元数据添加到文件

+1

当你说“到一个文件”,你是指Python的'文件'对象还是文件本身? –

执行此操作的简单方法是简单地将新属性添加到文件对象实例。例如,

with open('qdata') as f: 
    f.fileinfo = {'description': 'this file contains stuff...'} 
    print(f.fileinfo) 

输出

{'description': 'this file contains stuff...'} 

另外,从io模块中定义的一个类派生创建自己的文件对象。