编代码时遇到的玄学bug总结
2018-05-24 本文已影响0人
孤独面壁者
玄学bug1:
先看一段代码:
import os
my_file = 'D:/text.txt'
if os.path.exists(my_file):
os.remove(my_file)
file2 = open('test.txt', 'w', encoding='utf-8' )
filename = './TestResult.txt'
file= open(filename,encoding='utf-8')
for line in file.readlines():
print(line)
file2.write(line)
这段代码很简单吧,其实就是打开一个文件,按行读取并写道另一个文件中去,当然编码方式是用utf-8.正常的结果应该是下面这个图片。但是实际时每次结果都不同,代码也没问题
图片.png
txt文档里面的内容应该是下面这张图片
图片.png
但实际结果呢?每次运行都不能完整的写入txt文档,都是写道一般就不写了,what fxxk doing。
没办法只能把文件复制到心得文件夹,从新的文件夹打开文件。这次就可以很好的运行了。真是玄学,我也是醉了。
但是实际时每次结果都不同,代码也没问题