📜  Python| os.read() 方法

📅  最后修改于: 2022-05-13 01:55:23.012000             🧑  作者: Mango

Python| os.read() 方法

Python中的OS 模块提供了与操作系统交互的功能。操作系统属于 Python 的标准实用程序模块。该模块提供了一种使用操作系统相关功能的可移植方式。

Python中的os.read()方法用于从与给定文件描述符关联的文件中读取最多n个字节。

如果在从给定文件描述符中读取字节时已到达文件末尾,则os.read()方法将为所有要读取的字节返回一个空字节对象。

文件描述符是与当前进程已打开的文件相对应的小整数值。它用于执行各种较低级别的 I/O 操作,如读、写、发送等。

注意os.read()方法用于低级操作,应应用于os.open()os.pipe()方法返回的文件描述符。

将以下文本视为名为Python_intro.txt的文件的内容。

代码:使用 os.read() 方法从给定文件描述符中读取 n 个字节
# Python program to explain os.read() method 
    
# importing os module 
import os
  
# File path 
path = "/home / ihritik / Documents / Python_intro.txt"
  
  
# Open the file and get
# the file descriptor associated
# with it using os.open() method
fd = os.open(path, os.O_RDONLY)
  
  
# Number of bytes to be read
n = 50
  
# Read at most n bytes 
# from file descriptor fd
# using os.read() method
readBytes = os.read(fd, n)
  
# Print the bytes read
print(readBytes)
  
# close the file descriptor
os.close(fd)
输出:
b'Python is a widely used general-purpose, high leve'