- 如题所示,up在使用with open创建文件时候报错,报错如下所示
其中代码如下所示:
importosifnotos.path.exists("E:\Python_Project\LLM_Test_UESTC\Section5\\tt.txt"):#若没有这个文件,则创建文件withopen("E:\Python_Project\LLM_Test_UESTC\Section5\\tt.txt","w",encoding="utf-8")asf:f.write()#创建文件时写入的内容为空- 这段代码本身up是在一个完整项目中节选的一小段,用于判读指定的文件目录处是否存在这个文件,如果文件不存在则通过with open函数创建文件,创建文件时文件写入内容为空
- 根据报错提示可以知道.write()方法必须传入一个str类型的参数
- 故这里将
f.write()改为f.write("")相当于传入了一个空的字符串参数,至此问题已经被解决