我在 Windows 和 Linux (Debian) 中的文件夹中具有完全相同的目录结构 - 脚本位于静态 + 数据输出文件夹中
为什么下面的代码在 Windows 中运行良好,但在 linux 中没有这样的文件或目录路径错误?
@app.route('/_getdataoutputfilelisting')
def getdataoutputfilelisting():
listoffilesindataouput = getfiles('static/dataoutput')
return jsonify(listoffiles = listoffilesindataouput)
def getfiles(dirpath):
a = [s for s in os.listdir(dirpath)
if os.path.isfile(os.path.join(dirpath, s))]
a.sort(key=lambda s: os.path.getmtime(os.path.join(dirpath, s)))
a.reverse()
return a
有没有办法让它通用,以便它在两个操作系统中都可以工作?
谢谢