共享文件访问功能

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第三方库


热门话题
java Android butterknife多索引   在Java中选择ShowMessage对话框右上角的x按钮后,joptionpane是否退出系统?   java名称和编译时变量的生存期   java Android行使用按钮变得不可访问   JAVAutil。列出ArrayList和LinkedList中的子列表(int,int)行为   无法在服务器上使用java程序执行简单的“whoami”unix命令   Selenium Java页面工厂:从属性文件读取并在Selenium中传递值(SendKeys)   线程“main”java中出现异常。lang.NullPointerException   hadoop如何将Java代码转换为mapreduce?   java如何获取所有测试套件的历史记录结果?   JavaApachePOI。使用行。getLastCellNum()用于检索非空白单元格的数量   使用泛型类型Java创建对象   数据库数据未存储在Java src文件夹中的SQLite DB上   java生产者消费者问题   数组在Java中拆分字符串并将其插入空字符串   Spring boot(2.0.3.RELEASE)应用程序中的java内存泄漏   java无法连接Javascript和Struts标记   带有web的JavaJSF库。xml