gpt4 book ai didi

python - 有没有一种pythonic方法可以将文件名添加到绝对路径?

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

我正在使用 sqlite3 作为我的 django 数据库。我现在正在学习,所以我想知道将文件名添加到现有路径的最佳方法。这个例子来 self 的 django settings.py 文件:

BASE_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir))  # Creating base directory
DB_NAME = os.path.join(BASE_DIR, 'database') # Adding database name
if os.sep != '/': # For all cases (bullet-proofing)
DB_NAME.replace(os.sep, '/') # replacing
DB_NAME += (os.sep + 'sqlite3DB.db') # Adding file name manually

为了添加数据库文件的名称,我只是简单地添加了一个 / 和文件的名称,在本例中是 sqlite3DB.db 。我这样做是因为我正在关注 django tutorial pages数据库设置。有没有更优雅的方式来做到这一点?一种更 pythonic 的方式,因为感觉就像我在硬编码。任何帮助将不胜感激。

我还没有创建 sqlite3DB.db,因为在教程中它已经说它将由 django 为我创建。

最佳答案

不确定你有什么问题,但你可以直接使用 os.path.join 和文件名来生成绝对路径

os.path.join(DB_NAME, 'sqlite3DB.db')

是您要找的吗?

关于python - 有没有一种pythonic方法可以将文件名添加到绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15839043/

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