1
私はブラウザで動作するhtmlコードを返すpythonスクリプトを持っています。 これはhtml
のちょうど<form>
一部でPythonのコードです:htmlでロードされたアクセスファイル<form> pythonを使用
def index():
return html(" ")
def html(woord):
return """
<form value ='form' action=http://www.cytosine.nl/~owe4_pg3/Rogier/DreamteamPy/page1.py/fileloader method="post">
<p>
<LABEL for="sequence">Sequence: </LABEL>
<INPUT type="file" name="thefile"><BR>
<INPUT type="submit" value="Send"> <INPUT type="reset">
</p>""" + woord+"""
</form>
"""
:
def fileloader(req):
info = req.form
file = info["thefile"]
woord = "<br><br>The file has been loaded:<br>{}".format(file)
return html(woord)
これが正常に動作して
が表示されますThe file has been loaded:
testfile.doc
ブラウザにあります。
しかし、ファイルに実際にアクセスして、たとえばその内容を印刷するにはどうすればよいですか?
def fileloader(req):
info = req.form
file = open(info["thefile"])
text = file.read()
woord = "<br><br>The file has been loaded:<br>{}".format(text)
return html(woord)
をしかし、私はopen()
が、それは誤り
AttributeError: read