如何在文件路径中包含变量(Python)

2024-10-01 15:30:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在用Python3编写一个小的网络聊天。我想包含一个保存用户历史记录的函数。现在,我的user类包含一个name变量,我想将历史文件保存在一个以用户名为名称的文件夹中。在

例如,大致如下:

import os
import os.path

class User:
    name = "exampleName"
    PATH = './exampleName/History.txt'

    def SaveHistory(self, message):
        isFileThere = os.path.exists(PATH)
        print(isFileThere)

所以在我创建一个名为“exampleName”的文件夹之前,它总是返回“false”。 有谁能告诉我怎么让它工作吗? 非常感谢!在


Tags: path函数用户nameimport网络文件夹历史记录
1条回答
网友
1楼 · 发布于 2024-10-01 15:30:22

如果使用相对路径作为文件名或目录名,python将在当前工作目录(bash中的$PWD变量)中查找(或创建它们)。在

如果您想让它们相对于当前的python文件,可以使用(python3.4)

from pathlib import Path
HERE = Path(__file__).parent.resolve()
PATH = HERE / 'exampleName/History.txt'

if PATH.exists():
    print('exists!')

或(python 2.7)

^{pr2}$

如果您的History.txt文件位于python脚本下面的exampleName目录中。在

相关问题 更多 >

    热门问题