无法创建新文件(Python)

时间:2017-10-14 09:42:48

标签: python

我创建了一个小函数来将任何错误记录到一个新文件中,但是当我不应该这样做时我会遇到错误。我已经四处搜索了,这个问题的所有答案都使用了我现在使用的相同方法,但是我遇到了错误。

with open(f'Z:/FTP/errors/error-{get_timestamp(False)}.txt', 'w+') as f:
    f.write(str(e))

以上是我的代码,下面是我收到的错误(截断):

  File "Main.py", line 42, in log_error
    with open(f'Z:/FTP/errors/error-{get_timestamp(False)}.txt', 'w+') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'Z:/FTP/errors/error-2017-10-14T19:08:07.577362.txt'

出了什么问题?我是否因为看到自己犯的错误而失明?

2 个答案:

答案 0 :(得分:0)

在写入文件之前,您需要创建'errors'文件夹:

import os
os.makedirs(f'Z:/FTP/errors')

答案 1 :(得分:-1)

检查您是否有权写入该文件夹。