如何使用python调用'read'系统调用

时间:2014-07-01 15:24:02

标签: python linux python-2.7 system-calls fuse

我需要用我的参数运行linux'read'系统调用。有什么想法吗?

read(const char *path, char *buf, size_t size, off_t offset,struct fuse_file_info *fi)

我需要用我的参数调用上面的函数。

1 个答案:

答案 0 :(得分:1)

Python将the C stdlib read() function公开为os.read() function

  

<强> os.read(fd, n)
  从文件描述符 fd 中最多读取 n 个字节。返回包含读取字节的字符串。如果已到达 fd 引用的文件末尾,则返回空字符串。

错误引发为OSError个异常,errno属性设置为整数,如C read()文档中所述。如果你想要常数进行测试,你可以使用errno module