多くのファイルがあり、それらを1つのファイル形式CSV
に結合したい..
次のコードは上記のエラーを与えます:txt
binary
import os
from csv import reader
from csv import writer
CONST_DATA_DIR = "F:/Data/"
CONST_DATABIN_DIR = "F:/DataBinary/"
def createFilesArr():
filesArr = []
os.chdir(CONST_DATA_DIR)
for file in os.listdir("."):
if file.endswith(".csv"):
filesArr.append(file)
return filesArr
filesArr = createFilesArr()
newFileName = "oneBinaryFile.txt"
newFile = open(CONST_DATABIN_DIR + newFileName, 'wb')
for file in filesArr:
currentFile = open(CONST_DATA_DIR + file, 'r', newline='', encoding='UTF8')
newFile.write(currentFile.read())
currentFile.close()
newFile.close()
EDIT:ファイルはもともとタイプとして書かれてい
ます。一方、マージ ファイルはバイナリ形式である必要があります。
ファイルを作成するプロセスは複雑なので、可能であれば、ファイルを変換してから読み取ることを好みます。
助言がありますか?CSV
txt
CSV