Python中的OS模塊提供了與操作係統進行交互的函數。操作係統屬於Python的標準實用程序模塊。該模塊提供了使用依賴於操作係統的函數的便攜式方法。
os.open()
Python中的方法用於打開指定的文件路徑,並根據指定的標誌及其模式根據指定的模式設置各種標誌。
此方法返回新打開文件的文件描述符。返回的文件描述符是不可繼承的。
用法: os.open(path, flags, mode = 0o777, *, dir_fd = None)
參數:
Path:代表文件係統路徑的path-like對象。這是要打開的文件路徑。
path-like對象是表示路徑的字符串或字節對象。
flags:此參數指定要為新打開的文件設置的標誌。
mode(可選):代表新打開文件模式的數值。該參數的默認值為0o777(八進製)。
dir_fd(可選):引用目錄的文件描述符。
返回類型:此方法返回新打開文件的文件描述符。
代碼:用於
os.open()
打開文件路徑的方法# Python program to explain os.open() method
# importing os module
import os
# File path to be opened
path = './file9.txt'
# Mode to be set
mode = 0o666
# flags
flags = os.O_RDWR | os.O_CREAT
# Open the specified file path
# using os.open() method
# and get the file descriptor for
# opened file path
fd = os.open(path, flags, mode)
print("File path opened successfully.")
# Write a string to the file
# using file descriptor
str = "GeeksforGeeks:A computer science portal for geeks."
os.write(fd, str.encode())
print("String written to the file descriptor.")
# Now read the file
# from beginning
os.lseek(fd, 0, 0)
str = os.read(fd, os.path.getsize(fd))
print("\nString read from the file descriptor:")
print(str.decode())
# Close the file descriptor
os.close(fd)
print("\nFile descriptor closed successfully.")
輸出:
File path opened successfully. String written to the file descriptor. String read from file descriptor: GeeksforGeeks:A computer science portal for geeks. File descriptor closed successfully.
參考: https://docs.python.org/3/library/os.html#os.open
相關用法
- Python next()用法及代碼示例
- Python os.dup()用法及代碼示例
- Python set()用法及代碼示例
- Python Decimal max()用法及代碼示例
- Python PIL ImageOps.fit()用法及代碼示例
- Python os.rmdir()用法及代碼示例
- Python sympy.det()用法及代碼示例
- Python Decimal min()用法及代碼示例
- Python os.readlink()用法及代碼示例
- Python os.writev()用法及代碼示例
- Python os.readv()用法及代碼示例
- Python PIL RankFilter()用法及代碼示例
- Python os.rename()用法及代碼示例
- Python os.sendfile()用法及代碼示例
注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python | os.open() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。