目录已正确定位,但未在该文件夹中创建csv文件。
用于创建文件夹的代码:
self.directory = os.path.join('Admins/'+name+'/')
os.makedirs(self.directory)
代码:
wfile = open(str(self.directory) + '/' + 'SALES.CSV', 'a+')
错误:
no 'SALES.CSV' found
答案 0 :(得分:0)
如果您要依赖os.path.join()
,您可能希望按照预期的方式使用它:
os.path.join(p1, p2, p3)
没有任何斜线。您可能还想使用
with open(os.path.join(self.directory, "SALES.CSV"), 'a+') as wfile:
# Process the file as you like, it will close itself afterwards
介意尝试这个并让我们知道结果?
编辑:刚刚意识到了什么。
您正在使用' a +'这意味着你打开文件'追加'模式。但是,由于您刚刚创建了目录,我怀疑该文件首先不存在。如果你想打开一个,只需替换' a +'与' w'。