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

时间:2017-12-08 19:40:40

标签: python urllib urllib3

我想知道是否有办法使用 urllib urllib3 在Web服务器上写入.txt文件。我尝试使用urllib3 POST ,但这并没有做任何事情。这些库中是否有能够写入文件或者是否必须使用其他库?

1 个答案:

答案 0 :(得分:0)

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

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