fo = open("PY301-2.txt","w") str= "的一了她着那火是小上" print(str,"str") fo.write(str)
str
是 Python 内置类型, 变量名换掉
str(123) # 把数字转成字符串上面代码写不进文件:代码本身能写,但十有八九是路径/权限或没关闭文件导致你“看不到”结果
write
只是把数据扔进内存缓冲区,不保证立刻落盘。with
自动关闭,或手动 flush
/ close
:
fo = open("PY301-2.txt","w") text= "的一了她着那火是小上" print(text,"str") fo.write(text) fo.close()#这个需要