python的print函数中file_python中file对象的常用方法
Python的print函数允许将输出打印到一个文件对象上,通过指定file参数传入文件对象即可实现。下面是一些常用的file对象的方法:
1. write(string)
-该方法用于将字符串写入文件。可以写入单个字符串,也可以写入多个字符串,它们会按照参数的顺序被连在一起写入文件中。
-示例:
```
file.write("Hello")
file.write(" World")
```
2. writelines(lines)
-该方法用于将一个字符串列表写入文件。每个字符串会单独写入一行,没有自动换行符。
-示例:
```
lines = ["Hello", "World"]
file.writelines(lines)
```
3. flush
- 该方法用于将缓冲区的数据写入文件。正常情况下,文件对象会在缓冲区满了或者关闭文件时才将数据写入文件,但通过调用flush方法可以立即将缓冲区的数据写入文件。
-示例:
```
file.write("Hello")
file.flush
```
4. close
-该方法用于关闭文件。关闭文件后,不能再进行任何写入操作,并且释放资源。
-示例:
```
file.write("Hello")
file.close
```
writelines()方法将什么写入文件5. seek(offset[, whence])
- 该方法用于改变文件指针的位置。文件指针是用于指示文件读写位置的一个指针。offset表示偏移量,正值为向后偏移,负值为向前偏移;whence表示起始位置,0表示文件开头,1表示当前位置,2表示文件末尾。
-示例:
```
file.seek(0, 0)  # 从文件开头偏移0个字节
file.seek(10, 1)  # 从当前位置向后偏移10个字节
file.seek(-5, 2)  # 从文件末尾向前偏移5个字节
```
6. tell
-
该方法用于返回文件指针的当前位置。指针的位置是相对于文件开头的字节数。
-示例:
```
position = ll
```
7. read(size=-1)
- 该方法用于从文件中读取指定字节数的内容。如果不指定size或者size为负值,则读取文件的全部内容;如果指定了size,则读取指定字节数的内容。
-示例:
```
content = ad(  # 读取全部内容
content = ad(10)  # 读取10个字节的内容
```
8. readline(size=-1)
- 该方法用于从文件中读取一行内容。如果不指定size或者size为负值,则读取一行的全部内容;如果指定了size,则读取一行中的指定字节数。
-示例:
```
line = adline(  # 读取一行的全部内容
line = adline(10)  # 读取一行中的10个字节内容
```
9. readlines(hint=-1)
- 该方法用于从文件中读取多行内容,并返回一个字符串列表。如果不指定hint或者hint为负值,则读取文件的全部内容;如果指定了hint,则读取指定字节数的内容。
-示例:
```
lines = adlines(  # 读取全部内容
lines = adlines(100)  # 读取100个字节的内容
```
10. truncate(size=None)
- 该方法用于截断文件到指定大小。如果不指定size,则将文件截断为0字节;如果指定了size,则将文件截断为指定字节数。截断文件会删除文件末尾的内容。
-示例:
```
uncate(  # 截断文件为0字节
uncate(10)  # 截断文件为10个字节
```

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。