日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python mac读取 文件属性_从Python获取和设置mac文件和文件夹查找器标签

發布時間:2023/12/3 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python mac读取 文件属性_从Python获取和设置mac文件和文件夹查找器标签 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

macfile模塊是^{}模塊的一部分,在"2006-11-20 0.2.0"中被重命名為mactypes

使用此模塊,以下兩個函數可用于獲取和設置appscript 1.0版的查找器標簽:from appscript import app

from mactypes import File as MacFile

# Note these label names could be changed in the Finder preferences,

# but the colours are fixed

FINDER_LABEL_NAMES = {

0: 'none',

1: 'orange',

2: 'red',

3: 'yellow',

4: 'blue',

5: 'purple',

6: 'green',

7: 'gray',

}

def finder_label(path):

"""Get the Finder label colour for the given path

>>> finder_label("/tmp/example.txt")

'green'

"""

idx = app('Finder').items[MacFile(path)].label_index.get()

return FINDER_LABEL_NAMES[idx]

def set_finder_label(path, label):

"""Set the Finder label by colour

>>> set_finder_label("/tmp/example.txt", "blue")

"""

label_rev = {v:k for k, v in FINDER_LABEL_NAMES.items()}

available = label_rev.keys()

if label not in available:

raise ValueError(

"%r not in available labels of %s" % (

label,

", ".join(available)))

app('Finder').items[MacFile(path)].label_index.set(label_rev[label])

if __name__ == "__main__":

# Touch file

path = "blah"

open(path, "w").close()

# Toggle label colour

if finder_label(path) == "green":

set_finder_label(path, "red")

else:

set_finder_label(path, "green")

總結

以上是生活随笔為你收集整理的python mac读取 文件属性_从Python获取和设置mac文件和文件夹查找器标签的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。