所以,我只是在python中学习编程。
我想创建一个基本文本文件并将其上传到某个地方,我可以在其中编辑python中的文件内容并将更新推回到url,以便其他人可以查看更新。
这个过程对初学者来说太复杂了吗?为了澄清,我不打算购买域名或任何东西。我只需要一些媒介以最简单的形式在线交流,无论是基本的HTML还是使用投递箱等。
tldr:我知道如何从python打开/保存/创建文件并访问网址,我需要帮助找到一个平台来保存文本文件以及通过python来操作和更新它的方法
答案 0 :(得分:1)
首先,您可能需要设置XAMPP(Windows)或LAMP(Linux)服务器。这并不难,你只需要安装几个软件。这样,您就可以将自己的计算机变为服务器,并使用' localhost'或' 127.0.0.1'。
我列出了你需要的所有东西,上面。 首先,您当然必须学习如何创建和编写文件。创建该文件后,您将其上传到服务器。 您可以使用多种协议,并且Python为每个协议(SSH / FTP)提供了良好的支持库。 Ftplib就是这样一个库,它允许您使用Python轻松上传文件。
也许,您只想通过向服务器发送字符串来编辑文本文件,而不是每次编辑时都上传整个文件。为此,您需要发送HTTP GET请求。这可以通过使用像Urllib2这样的库来完成。但是,使用此方法,您还需要在服务器上使用几行PHP来take the GET-parameter和put that content in a text-file.
要检查文件是否已更改,您可以使用哈希值。 每个文件都有一个唯一的哈希,通过检查两个文件的哈希是否匹配,你知道它们是两个相同的文件。
答案 1 :(得分:-1)
听起来你正在寻找SSH File Transfer Protocol (SFTP)
Python更新了您计算机上的文件后,您可以使用SFTP将更新的文件上传到您的Web服务器,以便您的查看器可以看到新文件。
以下是您可以使用SFTP做的一些示例: