gpt4 book ai didi

python - 在 Python 中在相对路径上创建目录并在绝对路径下运行

转载 作者:太空宇宙 更新时间:2023-11-04 12:03:51 33 4
gpt4 key购买 nike

我有以下 python 脚本 (script.py):

#!/usr/bin/env python3
import os

os.makedirs('./downloads/')

它只是在 script.py 文件所在的目录中创建一个名为“downloads”的目录。

现在我希望这个程序在 linux 中作为 cronjob 运行。所以命令是:

./home/pi/application/script.py

程序创建的文件夹应该创建在'/home/pi/application/'下,但它是在根目录'/'下创建的

我该如何解决这个问题?

最佳答案

要获取 script.py 所在的路径而不是调用脚本的路径(工作目录),您可以使用:

os.path.dirname(os.path.abspath(__file__))

在您的示例中,先前的命令将返回 /home/pi/application/(如果这是完整路径)。

关于python - 在 Python 中在相对路径上创建目录并在绝对路径下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51348008/

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