|
发表于 2020-9-9 20:32:25
|
显示全部楼层
第一个问题是因为字符转移的bug.
建议改成f1 = open(r'F:\test.txt','w')或者f1 = open('F:/test.txt','w')也行 就是用/ 代替 \
第二个问题就是文件指针的问题
文件在使用完毕以后一定要记得关闭文件,或者重置文件指针,否则文件指针可能永远在最后,那么你在执行读操作的时候自然什么都读不到了.
建议改正
f1 = open(file='路径', mode='rt', encoding='utf-8')
f1.read() # 读取整个文件,但是这个时候文件指针就在文件的末尾了.
f1.seek(0,0) # 重置文件指针的位置,让文件指针到文件开头
for i in f1:
print(i) # 可以输出内容
f1.close() # 切记一定要关闭文件.一定要关闭文件,一定要关闭文件.重要的事说三遍
或者改成
with open(file=路径, mode='rt', encoding='utf-8') as f1:
res = f1.read()
print(res)
f1.seek(0,0) # 调整文件指针
for i in f1:
print(i)
# 无需关闭文件,with会帮你自动关闭
|
|