代码之家  ›  专栏  ›  技术社区  ›  websanya

按原样上传Bottle中的文件,然后使用

  •  0
  • websanya  · 技术社区  · 13 年前

    上传.csv文件后,我在访问该文件时遇到问题。

    HTML格式:

    <form action="/upload" method="post" enctype="multipart/form-data">
        <input type="file" name="data" />
        <input type="submit" />
    </form>
    

    我只知道如何访问位于文件夹中的文件,有没有方法将上传的文件作为参数传递?

    import csv
    reader = csv.DictReader(open('4cls.csv'.decode('utf-8')), delimiter=';')
    

    真是太棒了!

    1 回复  |  直到 13 年前
        1
  •  0
  •   websanya    13 年前

    我已经想通了!

    HTML格式:

    <form action="/upload" method="post" enctype="multipart/form-data">
        <input type="file" name="upload" />
        <input type="submit" />
    </form>
    

    蟒蛇:

    upload = bottle.request.files.get('upload')
    reader = csv.DictReader(upload.file, delimiter=';')
    

    并像一本普通的字典一样进行下去。