2016-12-18 12 views
-1

私はこれを行うにはいくつかの異なる方法を試しましたが、それぞれにエラーがあるか、または特定の方法でしか機能しません。 iはしようとしている何毎回別のテキストファイルに書き込む

randomData = ("Some Random stuff") 

with open("outputFile.txt", "a") as file: 
    file.write(randomData) 
    exit() 

は、このような「outputFileTwo.txt」として別のファイルに「から、OutputFile.txt」ファイルと、次の出力への書き込みです。あなたが複数のファイルに同じデータを書いている場合は

+0

ドン」使用 'の出口()' - それはあなたのプログラム – furas

+0

を終了し、どのように次のファイル名を指定していますか? – stenci

+0

file2:file1.write(...)file2.write(...)のように 'open( 'file1.txt'、 'wt')のようなものをfile1として開きます( 'file2.txt'、 'wt') ) ' –

答えて

0

、あなたはこのような何かを行うことができます。私はは、各ファイルの文字列を含むタプルであると仮定してい

data = "some data" 

files = ['file1.txt', 'file2.txt', 'file3.txt'] 

for file in files: 
    with open(file, "a") as f: 
     f.write(data) 
0

。あなたはoutput[#].txtに書き込みたいと仮定すると、これは動作します:各実行のための新しいファイル名に関するあなたのコメントに基づいて

i=1 
for randomString in randomData: 
    with open('output'+str(i)+'.txt','w') as current: 
     current.write(randomString) 
    i+=1 
0

:あなたは、すべての別のファイル名が必要な場合は

import time 
randomData = ("Some Random stuff") 
t,s = str(time.time()).split('.') 
filename = t+".txt" 
print ("writing to", filename) 
with open(filename, "a") as file: 
    file.write(randomData) 
0

は、あなたが持っている、その後開始します他のファイル(すなわち、config.txt)に現在のファイル名に関する情報を保存します。ファイル名(file1.txtfile2.txtなど)に使用する番号にすることができます。

config.txtから読み取る番号でこの番号を増やし、ファイル名で使用し、config.txtに番号を再度書き込んでください。


modul datetimeを使用すると、filenameに現在の日付と時刻を使用できます。

https://docs.python.org/3.5/library/datetime.html

一時的(ランダムでユニークな)ファイル名を生成するためのモジュールもあります。

https://docs.python.org/3.5/library/tempfile.html

関連する問題