Python os.memfd_create() Method
Example
Create an anonymous file and return a file descriptor:
#Import os Library
import os
# Create an anonymous file
os.memfd_create ("test.txt", os.MFD_CLOEXEC)
Definition and Usage
The os.memfd_create()
method is used to create an anonymous file and return a file descriptor.
The file behaves like a regular file, and so can be modified, truncated, memory-mapped, and can perform regular functions.
But unlike a regular file, it lives in RAM and has a volatile backing storage
Note:The displayed name is always prefixed with memfd: and serves only for debugging purposes
Note: Available on Linux 3.17 or newer platforms.
Syntax
os.memfd_create(name, flags=os.MFD_CLOEXEC])
Parameter Values
Parameter | Description |
---|---|
name | Required. This represents the filename and will be displayed as the target of the corresponding symbolic link in the directory /proc/self/fd/ |
flags | Optional. This must be one of the os.MFD_* constants available on system and these are given below:
|
Technical Details
Return Value: | A int value, representing the file descriptor |
---|---|
Python Version: | 3.8 |