0

そのため、私の当初の計画では、スクレイピングされたすべてのデータ セットを 1 つの .csv ファイルに書き込み、各データセットをそれぞれの列に配置することでしたが、そうではないと確信しました。そこで、各データセット (以下の例では str1、str2、str 3) をそれぞれの csv ファイル (data1.csv、data2.csv、data3.csv など) に書き込む方法を見つけてください。

str1 = "\n".join(data1)
str2 = "\n".join(data2)
str3 = "\n".join(matches)
now = datetime.datetime.now()
now_str = now.strftime("%Y-%m-%d-%H-%M")
outfilename = 'data-{}.csv'.format(now_str)
outpath = 'data/'
outFile = open(outfilename, 'write')
outFile.write(str1)
outfile.write(str2)
outfile.write(str3)
outFile.close()

前もって感謝します。

4

1 に答える 1

1

データセットごとに異なるファイルを開くことができます。

outfilename1 = 'data1-{}.csv'.format(now_str)
out_file1 = open(outfilename1, 'w')

outfilename2 = 'data2-{}.csv'.format(now_str)
out_file2 = open(outfilename2, 'w')

out_file1.write(str1)
out_file2.write(str2)

アップデート:

str3 には最初の 2 つのデータ セット間の一致のみが含まれているため、このように条件付きでファイル 3 に書き込むことができます。

if str3:
    outfilename3 = 'data3-{}.csv'.format(now_str)
    out_file3 = open(outfilename3, 'w')
    out_file3.write(str3)
于 2013-11-03T21:45:52.577 に答える