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文件和文件夹查找器标签相关推荐

  1. python切片读取数据_在Python中读取、切片和重组数据文件blockbyblock

    Fortran程序生成的文本文件包含需要重新格式化的"块"数据(Python脚本).在 此文件中的每个数据"块"对应于块开头指定的"时间". ...

  2. python中读取文本文件_利用Python读取文本文件?

    文件的遍历 因为文件保存了很多字符和行,因此也是循环常见的典型使用案例,最原始的方法可以调用文件对象的read方法,把文件内容一次性加载至字符串对象 file = open('myfile.txt', ...

  3. python excel读取出错_编码 - python读取excel数据出错

    比如说我要读取 http://basic.10jqka.com.cn/600383/xls/Important_declaredate.xls 的数据信息,用的是xlrd程序包. import xlr ...

  4. python read()读取图片_可以python sitk.ReadImage读取列表/系列图像吗?

    我不明白sitk.ReadImage是否可以读取或不读取图像列表?我没有设法找到一个示例显示如何列出图像应该输入到函数. 但是在功能文件中它说: ReadImage(**VectorString fi ...

  5. python支持esc退出_听说你不会用mac电脑装Python?看了这篇文章,秒懂!

    有很多学员,来咨询老师mac下的环境安装,于是小简老师就出了这篇文章. 如果你是mac电脑,那么本文是非常全面的python环境安装指南,引领你在MAC下玩转python. 第一部分 mac自带py2 ...

  6. python 读取内存_使用Python学习win32库进行内存读写

    前言: 上一周,在52的精华帖中,看到有位大佬用Python制作了鬼泣5的修改器,看完才知道,原来Python也可以对内存进行操作,出于对技术的好奇,看完以后,决定自己也尝试一下. 要用到的工具: C ...

  7. python分析微博粉丝_新浪微博Python SDK笔记——获取粉丝列表或关注列表 | 学步园...

    上一节中创建了一个initclient包,封装了授权的过程,通过获取的myAPIClient对象可以直接调用API接口进行微博操作,上一节中就调用了发微博的接口发了一条新微博.这一节还是直接使用ini ...

  8. python从文件中读取数据_使用Python脚本从文件读取数据代码实例

    这篇文章主要介绍了使用Python脚本从文件读取数据代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近自学Python的进度比较慢,工作之 ...

  9. python随机生成车牌_使用Python自动化获取全国每个城市的车牌代码

    最近有这样一需求,需要获取12123交管查询网站上的全国每个城市对应的城市id和车牌代码.最初的想法是直接用Python写个爬虫,遍历每个城市,然后用Xpath提取DOM节点数据就好了.然而在实际操作 ...

最新文章

  1. ASP.NET CORE 1.0 MVC API 文档用 SWASHBUCKLE SWAGGER实现
  2. 服务器常用shell巡检脚本
  3. 有赞多级缓存解决方案怎么做的,你知道吗?
  4. 给vs2012轻松换肤
  5. matlab chan算法定位,MATLAB实现基于Chan氏算法的三维TDOA定位
  6. python3+requests+unittest_python3+requests+unittest:接口自动化测试(一)
  7. squid 的配置详解 (转)--SeriesI
  8. GDAL的一个BUG
  9. shell实战训练营Day2
  10. 批量归一化Batch Normalization 动手学深度学习v2
  11. 心心念念的安卓简单和多功能计算器来了
  12. 毕业设计之 ---- 基于jsp的网上购书系统
  13. ember controller内调用save修改model数据时出现null的解决方案
  14. perl中uc,lc,ucfirst,lcfirst的用法(转载)
  15. 记开发过的一款无线音箱解决方案
  16. 千万不要和女程序员做同事!
  17. python画图配色_python matplotlib包图像配色方案
  18. OpenWrt挂载U盘(NTFS)并在网上邻居共享访问
  19. 微信支付分(三)--完结支付分订单
  20. 补漏之XML配置文件基本使用

热门文章

  1. P2839 [国家集训队]middle(二分 套 主席树)
  2. NUMTRYE - Number Theory (Easy)
  3. Joy of Handcraft Gym - 102822J(线段树或差分)
  4. A Hard Problem
  5. 牛客网 【每日一题】5月21日题目 图的遍历
  6. 牛客IOI周赛16-普及组
  7. P5363-[SDOI2019]移动金币【阶梯博弈,dp,组合数学】
  8. P3200-[HNOI2009]有趣的数列【卡特兰数】
  9. P4827-[国家集训队]Crash 的文明世界【树形dp,换根法,斯特林数】
  10. 【AC自动机】单词(luogu 3966/ybtoj AC自动机-2)