无法将文件保存在我创建的目录中

时间:2017-09-29 10:46:07

标签: python python-3.x file path

我使用以下代码创建了一个文件夹:

def _infrastructure(self):
    lib = "data"
    try:
        os.makedirs(lib)
    except OSError as e:
        if e.errno != errno.EXIST:
            raise

我想保存一个我使用此代码创建的文件:

def save(self, dic):
    filename = "file.csv"           
    my_path = "data"
    filepath = os.path.join(os.path.expanduser('~'), my_path, filename)
    self.curr = csv.writer(open(filepath, "w"))            

    for key, val in self.dic.items():
        self.curr.writerow([key, val])

我想要做的是保存我在我创建的文件夹中创建的文件,看起来这里的问题是在for循环中,因为我的所有变量都得到了参数。

提出的例外是:

Traceback (most recent call last): self.curr = csv.writer(open(filepath, 
    "w")) FileNotFoundError: [Errno 2] No such file or directory: 
    'C:\\Users\\user\\data\\file.csv'

0 个答案:

没有答案