Python 将文件写入自定义目录

Python 将文件写入自定义目录,python,flask,Python,Flask,我想在子目录中写入文件 这样,它在flask\u root/filesdir中写入一个test.txt文件: @app.route('/', methods=['GET', 'POST']) def index(): with open('files/test.txt', 'w') as f: f.write("sometext") 但这为什么行不通呢 app.add_url_rule('/files/&

我想在子目录中写入文件

这样,它在
flask\u root/files
dir中写入一个
test.txt
文件:

@app.route('/', methods=['GET', 'POST'])                                 
def index():
    with open('files/test.txt', 'w') as f:
        f.write("sometext")
但这为什么行不通呢

app.add_url_rule('/files/<filename>', endpoint='files')

@app.route('/', methods=['GET', 'POST'])                                 
def index():
    with open(url_for('files' filename='test.txt'), 'w') as f:
        f.write("sometext")
--
FileNotFoundError: [Errno 2] No such file or directory: '/files/test.txt'
app.add_url_规则('/files/',endpoint='files'))
@app.route('/',方法=['GET','POST'])
def index():
打开(url_表示('files'filename='test.txt'),'w')作为f:
f、 写(“sometext”)
--
FileNotFoundError:[Errno 2]没有这样的文件或目录:'/files/test.txt'

为文件打开指定的路径错误,因此无法让flask在不使用os lib的情况下获取路径?的url\u将生成文件的url not ABOLET路径