使用python编辑在线托管的文本文件

时间:2015-04-04 06:13:14

标签: python webserver

我正在尝试使用Python创建一个程序,该程序需要读取和写入我网站上在线托管的文件。我知道如何阅读联机的文本文件,但是我可以用什么方法写入同一个文件, 没有 使用数据库。任何可能的方法将不胜感激!

2 个答案:

答案 0 :(得分:1)

无需服务器,易于编辑和阅读

我使用的方法使用在线服务http://freetexthost.com

因此您可以使用管理员密码制作文本,以便稍后进行编辑

编辑文字的功能

import mechanize
br=mechanize.Browser()
response = br.open(url)
try:
    br.set_all_readonly(False)
except:
    pass
# url example http://freetexthost.com/xyz124
def edit(text,pas,url): # text you want to add/replace, admin password , url 
     response = br.open(url)
    try:
        br.set_all_readonly(False)
    except:
        pass
    br.select_form("editform")
    control = br.form.find_control("adminpass")
    control.value=pas
    response = br.submit()
    br.select_form("editform")
    control = br.form.find_control("text")
    control.value=text
    response = br.submit()

阅读文字

def read(url):
    response = br.open(url)
    txt=response.read()
    t1=re.findall(r'<div id="contentsinner">(.*?)<div style="clear: both;"><!-- --></div>',txt,re.DOTALL)
    t1=t1[0]
    t1=t1.strip()
    return t1

答案 1 :(得分:0)

您是否尝试过使用SSH?这是写入远程文件的入门手册

In Python, how to write a string to a file on a remote machine?

干杯