gpt4 book ai didi

python - os.path.expanduser(~) 返回/var/www 而不是/home/ubuntu

转载 作者:行者123 更新时间:2023-12-04 18:57:30 24 4
gpt4 key购买 nike

我有一个 Flask 应用程序在 apache2 上运行,mod_wsgi 在 vi​​tualenv 中。我正在使用 flask 应用程序中的子进程来运行 Python 脚本。 Python 脚本位于 /home/ubuntu/scripts .脚本按预期运行,但是 os.path.expanduser('~')不返回 /home/ubuntu但是 /var/www反而。

到目前为止,我的解决方法是删除 expanduser并对路径进行硬编码,但我很感兴趣为什么会发生这种情况以及是否有一个简单的修复方法。

最佳答案

该脚本可能以用户 www-data 的身份运行。 ,其主目录在 /etc/passwd 中定义默认为 /var/www .

关于python - os.path.expanduser(~) 返回/var/www 而不是/home/ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46780954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com