python libnfs NfsClient 创建文件
Posted
技术标签:
【中文标题】python libnfs NfsClient 创建文件【英文标题】:python libnfs NfsClient create file 【发布时间】:2016-08-31 07:28:19 【问题描述】:我是 python libnfs (NfsClient) 的新手。我正在尝试在服务器上创建一个特定大小的新文件。谁能告诉我怎么做?
如果我尝试以写入模式打开,我会收到无效文件错误(文件不存在)。我看了看有一个_create函数,我不知道怎么用。
这是我正在使用的 libnfs 模块,我可以在任何地方在线找到它的文档,您也可以帮我找到它的文档。
import libnfs
print libnfs.__file__
<somelocalpath>/python_libnfs-1.9.6-py2.6-linux-x86_64.egg/libnfs.pyc
【问题讨论】:
查看此链接 - rickhau.github.io/blog/2015/05/08/install-libnfs-python-library 我确实看过这个,但是该包正在代码的其他部分中使用,我不想将两个包用于同一目的,而且我没有时间修改所有其余代码。谢谢 【参考方案1】:我假设您谈论的是 libnfs-python 客户端。
您使用 NFS 类打开一个新的 NFS 上下文,例如
nfs = libnfs.NFS("nfs://myhost/mypointpoint")
现在,您使用该上下文打开文件,例如
f = nfs.open("/myfile", "w")
该文件的行为类似于普通的 python 类文件对象,例如
f.write(mydata)
f.flush()
f = None
【讨论】:
【参考方案2】:您是如何将 libnfs-python 安装到 linux 的? 我正在尝试在 RHEL 中执行此操作...
据我了解,第一步是安装这个库-https://github.com/sahlberg/libnfs,但是我找不到分步安装指南
第二步是运行 setup.py 对吧? https://github.com/sahlberg/libnfs-python
【讨论】:
我认为这不是问题的答案。也许可以是评论..以上是关于python libnfs NfsClient 创建文件的主要内容,如果未能解决你的问题,请参考以下文章