macostools
macostools - 文件操作的简易例程
该模块包含一些在Macintosh上进行文件操作的便利例程。所有文件参数都可以指定为路径名FSRef
或FSSpec
对象。该模块预计支持分叉文件的文件系统,因此不应在UFS分区上使用。
注意
该模块已在Python 3中删除。
该macostools
模块定义了以下功能:
macostools.copy(src, dst[, createpath[, copytimes]])
将文件src
复制到dst
。如果createpath
不为零,则会根据需要创建导向dst
的文件夹。该方法复制数据和资源分支以及一些查找程序信息(创建者,类型,标志)以及可选的创建,修改和备份时间(默认是复制它们)。自定义图标,评论和图标位置不会被复制。
注意
此功能在64位代码中不起作用,因为它使用的API在64位模式下不可用。
macostools.copytree(src, dst)
递归地将文件树从src
复制到dst
,根据需要创建文件夹。src
和dst
应该被指定为路径名。
注意
此功能在64位代码中不起作用,因为它使用的API在64位模式下不可用。
macostools.mkalias(src, dst)
创建一个指向src
的finder别名dst
。
注意
此功能在64位代码中不起作用,因为它使用的API在64位模式下不可用。
macostools.touched(dst)
告诉查找者,诸如创建者或文件dst的
类型等一些查找器信息已经改变。该文件可以通过路径名或fsspec指定。这个调用应该告诉finder重新绘制文件图标。
自从2.6版弃用:该功能在OS X上是禁用的。
macostools.BUFSIZ
缓冲区大小为copy
,默认1兆字节。
请注意,Apple文档中未指定创建finder别名的过程。因此,mkalias()
在某些情况下,创建的别名可能会具有不兼容的行为。
findertools - 发现者的Apple Events界面
这个模块包含例程,它使Python程序可以访问查找器提供的一些功能。它们被实现为AppleEvent接口的查找程序的包装器。
所有文件和文件夹参数都可以指定为完整路径名或as FSRef
或FSSpec
对象。
该findertools
模块定义了以下功能:
findertools.launch(file)
告诉取景器启动文件
。启动方式取决于文件
:启动应用程序,打开文件
夹并在正确的应用程序中打开文档。
findertools.Print(file)
告诉取景器打印文件。该行为与选择文件并在查找程序的文件菜单中使用打印命令相同。
findertools.copy(file, destdir)
告诉取景器将文件
或文件
夹文件
复制到文件
夹destdir
。该函数返回一个Alias
指向新文件
的对象。
findertools.move(file, destdir)
告诉取景器将文件或文件夹文件
移至文件夹destdir
。该函数返回一个Alias
指向新文件的对象。
findertools.sleep()
如果您的机器支持,请告诉取景器让Macintosh进入睡眠状态。
findertools.restart()
告诉取景器执行机器的有序重新启动。
findertools.shutdown()
告诉取景器执行机器的有序关闭。