gpt4 book ai didi

python - 如何在Python中检查路径/文件是否存在?

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

我的目录中有两个文件abc

test.py
hello.txt

文件test.py:

import os.path

if os.path.exists('hello.txt'):
print('yes')
else:
print('no')

当在同一目录中执行 test.py 时,输出如我所料,"is"

abc > python test.py

output: yes

但是当尝试从其他目录执行时

~ > python ~/Desktop/abc/test.py

output: no

如何纠正这个问题

# the real case
if os.path.exists('token.pickle'):
with open('token.pickle', 'rb') as token:
creds = pickle.load(token)

它在目录 abc 内执行时有效,但在目录外执行时失败。

最佳答案

谢谢大家,终于找到了解决方案,没想到这么简单......只需更改工作目录即可,瞧🎉它的工作🙂🙂​​​

import os
...
script_path = os.path.dirname(os.path.realpath(__file__))
os.chdir(script_path)
...
...

关于python - 如何在Python中检查路径/文件是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59182482/

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