実現したいこと
DataBricksにて、Pythonを使用してBat処理でおこなっていた文字コードUTF16-LEで生成されたファイルの
マージ処理を行いたいと考えています。
※バッチでの実装時のコード
dos
1rem ファイルマージを行う 2chcp 20936 3type %In_Dir%\*.csv > %To_Dir%\%TargetFile%
しかし、上記処理をDataBricksで実装すると文字化けが発生してしまうため、対処方法を知りたい。
試したソースコード
Python
1# ファイルマージ 2file_list = dbutils.fs.ls(source_path) 3with open(output_path,'wb') as f_new: 4 for i in file_list: 5 target_file_name = i[0] 6 print(target_file_name) 7 filename = target_file_name.replace("dbfs:", "/dbfs") 8 with open(filename,'rb') as f_old: 9 f_new.write(f_old.read())
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。