优草派  >   Python

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

翟嘉慧            来源:优草派

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

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

一、写入数据

在Python中,不仅可以对文件的内容进行读取的操作,同时还可以将我们需要的数据写入到文件中进行保存,方便下次直接在Python中对文件处理,写入的方法有两种,具体的操作如下:

1、write()函数

在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()的用法的内容就分享到这里了,希望可以对大家的学习带来一定的帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行