我使用以下代码创建了一个文件夹:
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'