使用 urllib/urllib3 写入 Web 服务器上的文本文件

Writing into text file on web server using urllib/urllib3

我想知道是否有办法使用 urlliburllib3 写入 Web 服务器上的 .txt 文件。我尝试使用 urllib3 POST 但这没有做任何事情。这些库中的任何一个都可以写入文件,还是我必须使用其他库?

你的问题并不清楚,但我假设有问题的 Python 代码不在网络服务器上 运行。 (否则,这将是使用常规 open() 调用的问题。)

答案是否定的,HTTP服务器通常不提供更新文件的能力,urllib也不支持通过FTP/SCP写文件。您需要成为服务器上的 运行 某种上传服务,通过 HTTP(通过 POST 入口点或其他方式)公开 API 允许您向服务器以导致文件在服务器的文件系统上更新的方式。或者,您需要使用 HTTP 以外的协议,例如 FTP 或 SCP,并为该协议使用适当的 Python 库,例如 ftplib。