我编写了一个脚本,用xattr
模块设置一些文件的扩展属性。我在python3的Ubuntu中成功地测试了它,但是它在我的RasperryPi上不起作用。在
我不得不修改许多小错误,主要是xattr not knowing its methods
。在
例如xattr.set(...) has to be changed to xattr.setattr(...)
。但我没能把它们列出来。所以我尝试了一些基本的方法,得到了一个错误:
import xattr
xattr.list('files.py')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'xattr' has no attribute 'list'
我认为python可能使用了错误的模块(对于python2.7而不是3?)。所以我试着卸载2.7模块,但得到的是:
^{pr2}$但是python3可以成功卸载包。在那之后,即使在python3中“import xattr”仍然有效?在
凌晨3点,听着一群小杂烩,自从我出于好奇进了这个兔子洞。。。我想给您一个使用python构建的
xattr
模块的代码示例。在创建一个名为
xattr_example.py
的文件,并将此代码放入其中,然后运行该文件。在文件:
运行文件的结果是:
^{pr2}$最后
至于
"import xattr" still worked even in python3?
请注意,python可以为两个版本安装,但路径不同。在以及
如果列出了多个版本,则在调用}。我正在开发一个macosx,所以两者都有,但是这个脚本是用
python
时必须分别使用python
或{python3
编写的。在参考文献:
希望有帮助!祝你玩得开心!在
相关问题 更多 >
编程相关推荐