📜  Python| os.close() 方法

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

Python| os.close() 方法

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

Python中的os.close()方法用于关闭给定的文件描述符,使其不再引用任何文件或其他资源并且可以被重用。
文件描述符是对应于文件或其他输入/输出资源(例如管道或网络套接字)的小整数值。文件描述符是资源的抽象指示符,充当句柄来执行各种较低级别的 I/O 操作,如读、写、发送等。
例如:标准输入通常是值为 0 的文件描述符,标准输出通常是值为 1 的文件描述符,标准错误通常是值为 2 的文件描述符。
当前进程打开的其他文件将获得值 3、4、5 等等。

代码:使用 os.close() 方法关闭文件描述符
# Python program to explain os.close() method 
    
# importing os module 
import os
  
# Path
path = "/home/ihritik/Desktop/file2.txt"
  
  
# open the file and get
# the file descriptor associated
# with it using os.open() method
fd = os.open(path, os.O_WRONLY)
  
  
# Perform some operation
# Lets write a string
s = "GeeksForGeeks: A computer science portal for geeks"
  
# Convert string to bytes object
line = str.encode(s)
  
# Write string to file referred by
# by the file descriptor
os.write(fd, line)
  
  
# close the file descriptor
os.close(fd)
print("File descriptor closed successfully")
输出:
File descriptor closed successfully