python中文件的write函数和writeline函数的用法
时间: 2024-05-04 17:22:01 浏览: 126
Python中操作文件之write()方法的使用教程
在Python中,文件的write()函数和writelines()函数都是用于向文件中写入文本数据的方法。
write()函数用于将一个字符串写入文件中,它的语法格式如下:
```python
file.write(str)
```
其中,file是文件对象,str是要写入文件的字符串。例如:
```python
file = open("test.txt", "w")
file.write("hello world\n")
file.close()
```
这段代码将会打开一个名为test.txt的文件,并向其中写入一行文本hello world,最后关闭文件。
writelines()函数用于将一个包含多个字符串的列表写入文件中,它的语法格式如下:
```python
file.writelines(list)
```
其中,file是文件对象,list是一个包含多个字符串的列表。例如:
```python
file = open("test.txt", "w")
lines = ["hello\n", "world\n"]
file.writelines(lines)
file.close()
```
这段代码将会打开一个名为test.txt的文件,并向其中写入两行文本hello和world,最后关闭文件。
需要注意的是,write()函数每次只能写入一个字符串,而writelines()函数可以一次性写入多个字符串,但是需要将它们存储在一个列表中。此外,write()函数在写入字符串时需要手动添加换行符\n,而writelines()函数不会自动添加换行符,需要自己在列表中添加。
阅读全文