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