0
私はループ内でいくつかのテキストファイルを作って、data1.txt
,data2.txt
などのような番号に名前を付けようとしています。Python:番号付きテキストファイルを作成する
I = 0
while I < 4:
file_name = "data" + str(I) + ".txt"
with open(file_name, 'w') as L:
L.write('stuffIWannaWrite')
I += 1
しかし、私はこのコードを実行すると、それはファイルが見つからないことを言う:
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
FileNotFoundError: [Errno 2] No such file or directory: 'data0.txt'
任意のヘルプ?
EDIT私はスクレーピングプロジェクトのためにvirtualenvに取り組んでいる
... I
が反復されている
file_name = "data" + str(I) + ".txt"
れる
ファイル名のような繰り返しであるときにのみ問題が発生し、 、コードは単純なファイル名のように正常に動作します ...
file = open("try.txt", 'w')
file.write(main_stuff)
すなわちテックスtファイルが作成されています..
試してみるとうまくいきました –
このようなファイル**またはディレクトリ**はありません。あなたのデフォルトのディレクトリは存在し、そこに新しいファイルを作成できますか? – nigel222
はうまくいきます。ディレクトリにファイルを作成する権限があるかどうかを確認してください。 –