2016-09-30 19 views
0

ディレクトリは正しくありますが、csvファイルはそのフォルダに作成されていません。ディレクトリに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

あなたは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」に置き換えてください。

+0

私は上記の答えに従って変更を加えました。この結果は部分的に機能しています。 csvファイルは、pyファイルが存在し、ディレクトリに存在しない場合に作成されます。誰でも私を助けることができます。 –

関連する問題