这是一个关于PYTHON的写文件问题

我想在python里建一个文件1.txt,并且写内容为11111.下面是我的代码。

图片说明

写了这两行代码,但是报错,我也不明白这是为啥子。。。

file=open("1.txt", mode='w')
file.write('1111111')
或者
file.write(str(1111111))

你这个两行代码有两点问题
1, file=open('1.txt', 'rw'),如果之前不存在1.txt这个文件的话,你这样的读取方式是会报一个IO错误的,因为你指定的读写模式是'rw',先读后写,你可以改为‘wr'或者直接'w',当然如果之前存在这个文件那就没有问题
2, file.write(111),python中write方法的参数是str类型

write函数里面的参数应是string类型,w模式工作机制:如果不存在文件就创建一个文件,否则就先把文件给清空掉。
rw模式好像是文件必须需要存在吧,如果有问题可以发个报错截图
其他好像都对
还有哈推荐写完文件之后使用close成员将文件关闭掉