嗨客网搜索

Python writelines写文件

Python writelines写文件教程

Python 中,写文件内容之前首先需要使用 open 函数以写入模式打开文件。 Python 写文件有两种方法,分别为:使用 write 函数写文件与使用 writelines 函数 写文件。

writelines写文件详解

语法

file.writelines(string)

参数

参数 描述
file 文件对象。
string 要写入的文件内容。

说明

file 表示已经打开的文件对象,string 表示要写入文件的 字符串。 writelines 函数没有 返回值

writelines 函数名虽然是 writelines,但是需要注意的是 writelines 函数写完一行之后,并不会主动换行,如果需要主动换行,还是需要我们手动加 “\n”。

案例

使用writelines函数写文件

使用 write 函数向已打开的文件写入内容

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt", "w") file.writelines("Hello HaiCoder") file.writelines("Hello HaiCoder") print("file write success") file.close()

程序运行后,控制台输出如下:

40_Python writelines函数写文件.png

我们使用 open 函数以写模式打开文件,接着使用 open 函数返回的文件对象调用 writelines 函数写文件。文件写入成功后,需要使用 close 函数关闭打开的文件,不然会造成资源泄露。现在,文件已经写入成功,我们再次使用如下程序,读取文件:

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt") s = file.read() print("File Content =", s) file.close()

程序运行后,控制台输出如下:

41_Python writelines函数写文件.png

我们使用 read 读取刚打开的文件,此时读取出了我们之前写入的文件内容,我们发现,文件内容并没有换行,因此,如果我们需要 writelines 函数换行,需要手动加 “\n”。

使用writelines函数追加写文件

使用 writelines 函数向已打开的文件中追加写入内容

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt", "a") file.writelines("Hello HaiCoder") print("file write success") file.close()

程序运行后,控制台输出如下:

42_Python writelines函数写文件.png

我们使用 open 函数以追加模式打开文件,接着,我们多次运行该程序。现在,文件已经写入成功,我们再次使用如下程序,读取文件:

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt") s = file.read() print("File Content =", s) file.close()

程序运行后,控制台输出如下:

43_Python writelines函数写文件.png

我们使用 read 读取刚写入的文件,此时我们发现文件内容已经被写入了多次。

使用writelines函数写入一行文件

使用 writelines 函数向已打开的文件中追加一行文件内容

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt", "a") file.writelines("Hello HaiCoder\n") print("file write success") file.close()

程序运行后,控制台输出如下:

44_Python writelines函数写文件.png

我们在使用 write 写入文件时,在每行的后面使用了 “\n” 表示每写一次进行一次换行,我们再次使用如下程序,读取文件:

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt") s = file.read() print("File Content =", s) file.close()

程序运行后,控制台输出如下:

45_Python writelines函数写文件.png

我们使用 read 读取刚写入的文件,此时我们发现文件内容的内容是换行的。

Python writelines写文件总结

Python writelines 写文件文件语法:

file.writelines(string)

file 表示已经打开的文件对象,string 表示要写入文件的字符串。 writelines 函数没有返回值。

writelines 函数名虽然是 writelines,但是需要注意的是 writelines 函数写完一行之后,并不会主动换行,如果需要主动换行,还是需要我们手动加 “\n”。

嗨客网顶部