|
在python中有一段功能,发现读入的数据写得不全。在windows3.3,2.7下都试过,问题相同。
但是据其他兄弟说在linux下没有问题,各位大侠是否能帮忙看看原因。
代码仅进行了简单的读入和输出到文件,每行读入的内容均可正常打印,但是输出的最部分却有缺失。
求高手解答原因。
inputFile = open("E:/SMS/testfile/test.csv",'r',encoding='gbk')
OutputFile = open("E:/SMS/output/test11.csv",'a+',encoding='gbk')
#读取信息内容,按行读取,选取其中的短信息内容部分
for line in inputFile.readlines():
OutputFile.write(line)
#测试情况1:输出读入的一行,只能形成82行,共100行,所有100行line值都可以打印
# OutputFile.write(line)
#测试情况2:输出读入的一行,每行两次,共200行;只能形成168行
# OutputFile.write(line+line)
inputFile.close
OutputFile.close
|
|