Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有任何地方可以使用python轻松在线存储和访问文本文件?_Python_File_Text_Cloud_Storage - Fatal编程技术网

是否有任何地方可以使用python轻松在线存储和访问文本文件?

是否有任何地方可以使用python轻松在线存储和访问文本文件?,python,file,text,cloud,storage,Python,File,Text,Cloud,Storage,我正在用python编写一个程序,虽然文件处理在本地存储上非常好,但我想知道是否有任何方法可以在internet上存储变量或文本文件,并像在用python处理文件一样轻松地从中读写? 提前感谢您可以使用向Internet发送和接收数据。然后,一些web应用程序可能会存储并提供数据。我怀疑在没有Linux欺骗符号链接或写入Linux/设备的情况下,使用open在Internet上保存/接收文件是可能的。您只需要两件事中的一件:要么是提供某种存储的云提供商,您的操作系统可以将其转变为网络文件共享;要

我正在用python编写一个程序,虽然文件处理在本地存储上非常好,但我想知道是否有任何方法可以在internet上存储变量或文本文件,并像在用python处理文件一样轻松地从中读写?
提前感谢

您可以使用向Internet发送和接收数据。然后,一些web应用程序可能会存储并提供数据。我怀疑在没有Linux欺骗符号链接或写入Linux/设备的情况下,使用open在Internet上保存/接收文件是可能的。您只需要两件事中的一件:要么是提供某种存储的云提供商,您的操作系统可以将其转变为网络文件共享;要么是Python模块,将某种云存储封装在类似文件的对象中

对于第一个示例,请给出一个愚蠢但可行的示例,您可以创建一个Amazon Web存储实例,在其上配置CIFS smbd或NFS nfsd服务器,设置防火墙设置以便访问它,然后只装载存储。或者,您可以通过HTTP或WebDAV或FTP甚至IMAP电子邮件为文件提供服务,并将本地操作系统配置为将服务视为虚拟文件系统,例如,FUSE的一个示例允许您将FTP服务器装载为本地文件系统

然而,第二种方法通常是更好的选择。Python中的大多数东西实际上并不关心它们是否得到了一个真正的文件,它们只是想要一个与真正的文件对象提供相同API的东西。在Python3.x中,io模块中有此API的显式接口,请参见术语表条目中的链接;在Python2.x中,虽然在2.7中,您仍然可以在实现中使用io模块ABCs,但它有点模糊和含蓄。你可以写任何你想写的东西,或者你可以在PyPI中搜索人们已经写过的东西。例如,可以使用与FTP服务器的操作系统模块相同的接口创建类似文件的对象,甚至伪造本地目录。

请求在此处添加了什么?这并不能解决他的问题,也不能让他更接近于一个解决方案,urllib或ftplib或其他一百个已经存在于stdlib中的东西。