gpt4 book ai didi

python - 将代码作为可执行文件运行会出现错误

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

我在 .py 文件中有以下代码:

#!/usr/bin/env python3

import os
import shutil
shutil.rmtree(f"{os.getcwd()}/Logs")
os.makedirs(f"{os.getcwd()}/Logs")

当我使用 chmod 将其转换为可执行文件并运行它时,它给我一个错误提示

FileNotFoundError: [Errno 2] No such file or directory: '/Users/myname/Logs'

.py 文件运行正常时,为什么会出现这种情况?我该如何解决这个问题?

编辑:我是从 /Users/myname/Desktop 而不是 /Users/myname

运行的

编辑:抱歉,这不清楚,我想删除并重新创建当前目录中名为 Logs 的文件夹,我正在从(我的桌面)运行该文件,但所有 os.getcwd()Path.cwd() 给我的是 /Users/myname,而不是 /Users/myname/Desktop

最佳答案

因为'/Users/myname/Logs'不存在,所以它无法被shutil.rmtree删除。

您可以尝试手动创建目录并再次运行脚本。

关于python - 将代码作为可执行文件运行会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56834279/

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