本文是个人学习中,遇到问题解决之后做的总结,仅供参考,如有错误欢迎留言,谢谢
一、没有关闭文件,在所有操作后加入代码
()
也可以这样写:
with open("","w+") as fn:
s = (str(selfref_list))
with..as..在所有的操作完成时,会自动关闭文件
二、加入(),依然无法写入
错误代码:
fn = open("/","w+")
(str(data1))
()
正确代码:
fn = open("./","w+")
(str(data1))
()
# 或者
fn = open("","w+")
(str(data1))
()
# 或者使用绝对路径
# 获取当前文件的上级目录
import os
s = ().replace('\\','/')
# 拼接路径
s += "/"
fn = open(s,"w+")
(str(data1))
()
使用下面这个也可以获取当前文件的上级目录
s = ((__file__))