- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用模块 xattr
写了一个脚本来设置一些文件的扩展属性。我在 Ubuntu 中的 python3 中成功地测试了它,但它在我的 RasperryPi 上不起作用。
我不得不更改许多小错误,主要是xattr 不知道它的方法
.
Ví dụ,xattr.set(...) 必须更改为 xattr.setattr(...)
。但是我没有列出它们。所以我只尝试了基础知识并得到了错误:
import xattr
xattr.list('files.py')
Theo dõi (cuộc gọi gần đây nhất là cuộc gọi cuối cùng):
Tệp "", dòng 1, trong
AttributeError: module 'xattr' has no attribute 'list'
我的想法是 python 可能使用了错误的模块(对于 python 2.7 而不是 3?)。所以我尝试卸载 2.7 模块但得到了这个:
...$ pip uninstall xattr
Theo dõi (cuộc gọi gần đây nhất là cuộc gọi cuối cùng):
File "/usr/local/bin/pip", line 7, in
from pip._internal import main
ImportError: No module named _internal
但我可以成功卸载 python3 包。在那之后,即使在 python3 中,“import xattr”仍然有效?
1 Câu trả lời
现在是凌晨 3 点,听着 glitch mob 的声音,自从我出于好奇进入了这个兔子洞之后……我想给你我的代码示例来使用 python 的内置 xattr
模块。
创建一个名为 xattr_example.py
的文件并将此代码放入其中,然后运行该文件。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# =============================================================================
"""The Following Is An Example for xattr."""
# =============================================================================
import xattr
print("{}".format(xattr.__file__))
# '/usr/local/lib/python3.7/site-packages/xattr/__init__.py'
def showww_me_the_meta(file_name):
"""Using Python's XATTR to list Key Meta Names for File."""
print("Showing Initial Names & Values.")
attrz = xattr.listxattr(file_name)
result = ("A. Info Showcased Init: {}".format(attrz))
print("{}".format(result))
trả về kết quả
def update_the_meta(file_name):
"""Using Python's XATTR to Update Key Meta Names for File."""
xattr.setxattr(file_name, 'custom.comment',
'I tawt I taw a puddy tat!.'.encode('utf-8'))
xattr.setxattr(file_name, 'Music.Artist',
'I did! '
'I did taw a puddy tat!'.encode('utf-8'))
get_the_meta_values(file_name)
trở lại
def get_the_meta_values(file_name):
"""Example."""
print("B. Listing Meta for: {}".format(file_name))
attrz = xattr.listxattr(file_name)
print("")
for i in reversed(attrz):
abc = xattr.getxattr(file_name, i)
result = ("{} : {}".format(i, abc))
print(" {}".format(result))
print("")
trở lại
def remove_the_meta(file_name):
"""Example."""
xattr.removexattr(file_name, 'custom.comment')
xattr.removexattr(file_name, 'Music.Artist')
attrz = xattr.listxattr(file_name)
result = ("C. Info Removed Meta: {}".format(attrz))
print("{}".format(result))
trả về kết quả
nếu __name__ == '__main__':
showww_me_the_meta('xattr_example.py')
update_the_meta('xattr_example.py')
remove_the_meta('xattr_example.py')
$ python3 xattr_example.py
/usr/local/lib/python3.7/site-packages/xattr/__init__.py
Showing Initial Names & Values.
A. Info Showcased Init: ()
B. Listing Meta for: xattr_example.py
custom.comment : b'I tawt I taw a puddy tat!.'
Music.Artist : b'I did! I did taw a puddy tat!'
C. Info Removed Meta: ()
Đối với"import xattr"即使在 python3 中仍然有效?
请注意,可以为两个版本安装 python,但路径不同。
python -V
# Python 2.7.16
which python
# /usr/local/bin/python
Và
python3 -V
Python 3.7.4
which python3
/usr/local/bin/python3
如果列出了多个版本,调用Trăn
时必须分别使用Trăn
hoặcpython3
。我在 Mac OSX 上工作,所以两者都有,但这个脚本是用 python3
编写的。
Tài liệu tham khảo:
希望对您有所帮助!祝你玩得开心!
关于Python 模块 xattr 没有属性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52403922/
Gần đây tôi đã cài đặt mô-đun cx_Oracle trên máy của mình để kết nối với máy chủ cơ sở dữ liệu Oracle từ xa. (Tôi không có máy khách Oracle nào ở gần tôi). Python: Phiên bản 2.7 x86 Oracle: Phiên bản 11.
Tôi muốn kiểm tra mất bao lâu để in nội dung sau từ mô-đun timeit của python, tôi phải in như thế nào, import timeit x = [x for x in range(10000)] timeit.timeit("
Tôi đang nhìn chằm chằm vào mã hóa java script trên trình soạn thảo mã vs và khi tôi cố gắng đưa mô-đun bên ngoài vào dự án của mình, trình soạn thảo mã gợi ý một cái gì đó như thế này --> (Tệp là một mô-đun CommonJS; có thể nó sẽ được chuyển đổi thành mô-đun ES6.)..là gì
Tôi có một ứng dụng Node mà tôi muốn sử dụng ở định dạng mô-đun ES6 chuẩn (tức là "type": "module" trong package.json và sử dụng import và export một cách nhất quán) mà không cần biên dịch sang
Tôi đang học cách kết hợp BlueprintJS vào ứng dụng web React của mình và tôi gặp rất nhiều sự cố khi tải một số mô-đun CSS. Tôi đã cài đặt npm install @blueprintjs/core và
Tôi cần cấu trúc lại một loạt các tệp có các lệnh gọi như thế này define(['module1','module2','module3' v.v...], function(a, b, c v.v...) { //bun
Tôi mới làm quen với Angular và đã xem qua nhiều hướng dẫn khác nhau (Codecademy, thinkster.io, v.v.) và đã thấy hai cách để khai báo một vùng chứa ứng dụng. Đầu tiên: var app = angular.module
Tôi đang cố gắng sử dụng OUnit với OCaml. Mã nguồn đơn vị (unit.ml) như sau: open OUnit let empty_list = [] let list_a = [1;2;3] let
Tôi đang sử dụng các mô-đun webpack và ES6 trong ứng dụng Angular 1.x của mình. Trong webpack.config của tôi, tôi đã thiết lập: resolve: { alias: { 'angular':
nội bộ/modules/cjs/loader.js:750 trả về process.dlopen(module, path.toNamespacedPath(tên tệp));
Trong hướng dẫn này, bạn sẽ tìm hiểu về các mô-đun trong JavaScript thông qua các ví dụ. Khi chương trình của chúng ta phát triển lớn hơn, nó có thể chứa nhiều dòng mã. Bạn có thể sử dụng các mô-đun để phân tách mã của mình thành các tệp riêng biệt dựa trên chức năng, thay vì đưa mọi thứ vào một tệp.
Tôi tự hỏi liệu tôi có thể thay đổi mã này để chỉ gọi MyModule.RED thay vì MyModule.COLORS.RED không. Tôi đã thử thiết lập mod thành một biến để lưu trữ màu sắc nhưng có vẻ như không hiệu quả. Có phải phương pháp của tôi sai không? (chức năng
Tôi có đoạn mã sau. Đây là một mô-đun JavaScript. (function() { // Đối tượng var Cahootsy; Cahootsy = { xin chào:
đóng cửa. Câu hỏi này dựa trên ý kiến. Đã đóng. Câu hỏi này cần tập trung hơn. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Cập nhật câu hỏi để bạn có thể trả lời bằng thông tin và trích dẫn bằng cách chỉnh sửa bài đăng này. Đã đóng cửa 2 năm trước. Cải thiện
Theo quan điểm của người dùng, một mô-đun có thể được tải thông qua require và return một bảng. Các giao diện được mô-đun xuất ra được định nghĩa trong bảng này (bảng này được sử dụng làm không gian tên). Tất cả các thành phần thư viện chuẩn đều là mô-đun. Tiêu chuẩn
Các module Ruby rất giống với các class, ngoại trừ: Các module không thể có các thực thể. Các module không thể có các lớp con. Các module được định nghĩa bởi module...end. Trên thực tế... 'module class' của module là lớp cha của 'class of class' class. Bạn có hiểu không? Không hiểu? Chúng ta hãy tiếp tục.
Tôi có một tập lệnh lấy 3 biến đầu vào từ CLI và chèn chúng vào 3 biến: GetOptions("old_path=s" => \$old_path, "var=s" =
Tôi có một gói python đơn giản với cấu trúc thư mục sau: wibble | |-----foo | |----ping.py | |-----bar | |----pong.py
Cú pháp này sẽ rất hữu ích - có lý do nào khiến nó không hiệu quả không? Cảm ơn! module Foo = { let bar: string = "bar" }; let bar = Foo.bar; /* hoạt động *
Tôi muốn chạy lệnh: - name: install pip shell: "python {"changed": true, "cmd": "python <(curl https://boot
Tôi là một lập trình viên xuất sắc, rất giỏi!