前提,通过内置命令open以写模式打开文件后,才能进行写文件的操作;
值得注意的是,在进行完操作之后要用命令close关闭文件。
1.用file对象的write()方法写文件
write()方法将指定的字符串写入文件当前插入点位置,其具体的语法格式如下:
file对象.write(写入字符串)
>>>file=open("mydata.txt",'w')
>>>file.write("飞雪连天射鹿")
>>>file.close()
注意
- 如果连续使用write()方法写入字符串,这些字符串之间不会加任何的分隔符
2.用file对象的writelines()方法写文件
与write()方法比起来,writelines()方法可以以序列的形式接受多个字符串作为参数,一次性写入多个字符串。具体语法格式如下:
file.对象.writelines(字符串序列)
>>>file=open("mydata.txt",'w')
>>>file.writelines("飞雪连天射鹿\t","笑书神侠倚碧鸳\n")
>>>file.close()
注意
- writelines()和write()一样,都是字符串原样写入文件,不添加任何分隔符。
- 要在列表参数的每个字符串末尾加上分隔符才能得到换行的文件内容
- 换行符不会显示在文件中
- 写入的字符串是从原来文件的末尾写入
- writelines()的参数除了列表以外,也可以是集合、元组、甚至是字典,但是元素一定要是字符串。