【发布时间】:2014-04-23 23:54:41
【问题描述】:
在 Filemanager(Linux 和 Windows)中,我可以右键单击文件并查看其属性。我想使用 Python 设置它们。看起来很复杂。使用 os.stat(file) 我可以检索标准文件属性,但我不能设置(自定义)属性。对于 C# Retrieve metadata column feilds 和 VisualBasic How do I add a custom property to a file using VBScript 似乎有一个解决方案,但我找不到任何适用于 Python 的解决方案。非常感谢您的帮助。 Python 是多态的,所以我希望:
setattr(file, property_name, property_value)
但这不起作用。
【问题讨论】:
-
您能否提供一个您想要设置的非标准文件属性的示例?
-
描述、版本、有效等。我正在构建一个 Sanity_check 来检查是否满足特定程序的所有必需资源。它是一种日志文件,但是可以在程序中再次读取结果,并且可以比较差异。文件量可能与日志文件一样大。数据文件(pickle)必须具有描述性信息,因此用户知道他拥有特定类型的 sanity_check 的正确文件。
-
不要将相关信息放在 cmets 中。 edit你的问题,而不是
-
您需要访问不是您自己创建的属性吗?
-
会有用,没必要。
标签: python linux file polymorphism