编代码时遇到的玄学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。
没办法只能把文件复制到心得文件夹,从新的文件夹打开文件。这次就可以很好的运行了。真是玄学,我也是醉了。

但是实际时每次结果都不同,代码也没问题

上一篇下一篇

猜你喜欢

热点阅读