共享文件访问功能

cs.sharedfile的Python项目详细描述


共享文件访问的工具。

函数lockfile(path, ext=None, poll_interval=None, timeout=None)

获取并保存锁文件的上下文管理器。

参数:

  • path:与锁文件关联的基
  • ext: 用于构造锁文件名的基的扩展名。 默认值:".lock"
  • {< CD5> }:故障前等待的最大时间, 默认无(永远等待)。
  • poll_interval:超时不为0时的轮询频率。

SharedAppendFile

在多个用户之间共享可修改文件的基类

用例是由 cs.nodedb.csvdb.Backend_CSVFile,多个用户可以 从公共CSV文件中读取,并使用 锁定文件。

这将显示以下界面:

  • __iter__:从底层文件向上生成数据块 到eof;它的阻塞不超过从文件中读取的阻塞。 注意,多个迭代器共享同一个读指针。

  • open:上下文管理器返回可写文件进行写入 对文件的更新;它阻止从此实例读取 (当然,不是由文件的其他用户)和 安排__iter__的用户不接收自己的 写入数据,因此安排__iter__只返回 外来文件更新。

子类通常会重写__iter__来解析 把数据输入他们的自然记录。

SharedAppendLines

mro:SharedAppendFile
SharedAppendFile的一个面向行的子类。

SharedCSVFile

mro:SharedAppendLinesSharedAppendFile
以UTF-8编码共享对CSV文件的访问

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaHTTP。请求侦听器   java Selenium webdriver遍历行并仅检索某些列   JavaSpring批处理在启动运行方法之前启动SimpleZoblancher运行方法   maven如何使用Maven2从javadoc生成java源代码?   java为什么我的Unicodont(Slick2D)不画画?   java取消对未使用对象的引用是否会提高冗长方法的性能?   java可执行Jar的画布比使用Eclipse Runner的小   为什么我的for循环在Android studio中与eclipse(java)产生不同的结果   java代码段字节数组到端口号   java在DynamoDB范围键中插入项   java 安卓。看法WindowManager$BadTokenException:无法添加窗口,您的活动正在运行吗?   java我想要两个列表视图同时滚动   java测试数据分离   java Saxon:每次重新部署后都需要重新启动Glassfish