我是一个入门级Python开发人员,处理一个需求,我需要将forder A中的这么多文本文件合并到文件夹B中的一个文件中。我编写了下面的代码,它正在工作,但它不是从文件中写入整个内容文件夹A。
import os
a = open(r"C:\temp\datsOutput\New folder\output.txt", "w")
path = r'C:\temp\dats'
for filename in os.listdir(path):
fullPath = path+"\\"+filename
with open(fullPath,'r',encoding="utf_8_sig", errors="ignore") as ins:
for line in ins:
a.write(line)
以下大约6000行缺失。
ROUT:= 996.6mm
ANGL:= 95degree
ORRF:= =0/0
TMRREF:= =0/0
REPCOU:= 0
END
NEW CYLINDER 26 of SUBEQUIPMENT /FA-3101/MAIN_M1_DAVIT
NAME:= =805324448/24319
TYPE:= CYLI
LOCK:= false
OWNER:= /FA-3101/MAIN_M1_DAVIT
PURP:= unset
POS:= W 537.345mm S 46.083mm U 0mm
ORI:= Y is S and Z is U
LEVE:= 0 10
OBST:= 2
DIAM:= 76.2mm
HEIG:= 304.8mm
ORRF:= =0/0
TMRREF:= =0/0
REPCOU:= 0
:PSTATUS:= unset
END
NEW CYLINDER 27 of SUBEQUIPMENT /FA-3101/MAIN_M1_DAVIT
NAME:= =805324448/24320
TYPE:= CYLI
LOCK:= false
OWNER:= /FA-3101/MAIN_M1_DAVIT
PURP:= unset
POS:= W 537.345mm S 46.083mm U 6.125mm
ORI:= Y is S and Z is U
LEVE:= 0 10
OBST:= 2
为了测试目的,文件夹A现在只有一个文件,其中有204034行,脚本编写了203799行,这是编码问题吗?我只是不能从这里任何方向任何小帮助非常感谢并保存我的工作,谢谢