Python如何将数据保存在文件中?Python中write和writelines()的用法

对文件的操作,之前学习了读取文件的函数,如果我们想把一些数据保存在文件中,又该如何进行处理呢?下面一起来看看使用Python中write()和writelines()函数的具体用法吧 。

Python如何将数据保存在文件中?Python中write和writelines()的用法

文章插图
一、写入数据
在Python中,不仅可以对文件的内容进行读取的操作,同时还可以将我们需要的数据写入到文件中进行保存,方便下次直接在Python中对文件处理,写入的方法有两种,具体的操作如下:
1、write()函数
【Python如何将数据保存在文件中?Python中write和writelines()的用法】在Python中提供了一种函数,可以将指定的内容写入到文件中,进行保存,具体的语法格式如下:
file.write(string)在这个函数中,file它表示的是一个已经打开的文件对象,在这个对象中存在着一个参数,表示的是我们要写入文件的字符串,一般只能在二进制文件中使用,使用write函数的时候,需要注意的地方是:结合使用的open()函数所使用的文件模式必须是r+、w、w+、a 或 a+ 的模式打开文件,如果不是的话,函数将会报错 。
2、writelines()函数
上面的那种方法只适合在写入少量字符串的时候,如果要写入到文件中的是一个字符串列表的时候,就可以使用Python文件操作中的writelines()函数,举个例子:
f = open('a.txt', 'r')n = open('b.txt','w+')n.writelines(f.readlines())n.close()f.close()在个示例中,是通过使用writelines()函数,可以很容易的实现将a.txt文件中的数据存放到其它文件中,执行此代码会在a.txt文件的相同目录下生成一个b.txt文件,并且这个文件里面的内容也会和a.txt文件一样 。
到此这篇关于Python如何将数据保存在文件中?Python中write()和writelines()的用法的内容就分享到这里了,希望可以对大家的学习带来一定的帮助 。

    推荐阅读