如何使用flask访问目录

时间:2013-12-11 00:11:24

标签: python file flask

所以我创建了一个在帐户文件夹路径下存储了不同帐户的网站,例如我有一个Bob帐户文件夹和John的帐户,每个文件夹下都有achivements.dat文件我怎么能同时John正在尝试访问自己的achivements.dat文件而不会越过或更改整个操作系统的路径? 谢谢大家回答

1 个答案:

答案 0 :(得分:2)

对于bob:

 with open('/path_to_files/bob/achivements.dat', 'r', encoding='utf-8') as inbob:
     ...do some awesomness for bob here...

约翰:

 with open('/path_to_files/john/achivements.dat', 'r', encoding='utf-8') as injohn:
     ...do some awesomness for john here...

当然,此代码可以位于1个函数中,并根据需要使用参数调用,以传递用户特定路径。例如:

def read_file(path_for_some_user):
    from os import path
    with open(path.join('path_for_some_user','achivements.dat'), 'r', encoding='utf-8') as injohn:
         ...do some awesomness for john here...