Python Tutorial ( PDFDrive )

28.10.2021 Views

Read String is : This is testPython is a great language.Yeah its great!!Current I/O pointer position :45Closed the file successfully!!os.fpathconf(fd, name) Description The method fpathconf() returns system configuration information relevant to an open file.This variable is verysimilar to unix system call fpathconf() and accept the similar arguments.Syntax Following is the syntax for fpathconf() method:os.fpathconf(fd, name)Parameters • fd -- This is the file descriptor for which system configuration information is to be returned.• name -- This specifies the configuration value to retrieve; it may be a string, which is the name of a definedsystem value; these names are specified in a number of standards (POSIX.1, Unix 95, Unix 98, and others).The names known to the host operating system are given in theos.pathconf_names dictionary.Return Value This method returns system configuration information relevant to an open file.ExampleThe following example shows the usage of fpathconf() method.#!/usr/bin/pythonimport os, sys# Open a filefd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )print "%s" % os.pathconf_names# Now get maximum number of links to the file.no = os.fpathconf(fd, 'PC_LINK_MAX')print "Maximum number of links to the file. :%d" % no# Now get maximum length of a filenameno = os.fpathconf(fd, 'PC_NAME_MAX')print "Maximum length of a filename :%d" % no# Close opened fileos.close( fd)print "Closed the file successfully!!"Let us compile and run the above program, this will produce the following result:TUTORIALS POINT Simply Easy Learning

{'PC_MAX_INPUT': 2, 'PC_VDISABLE': 8, 'PC_SYNC_IO': 9,'PC_SOCK_MAXBUF': 12, 'PC_NAME_MAX': 3, 'PC_MAX_CANON': 1,'PC_PRIO_IO': 11, 'PC_CHOWN_RESTRICTED': 6, 'PC_ASYNC_IO': 10,'PC_NO_TRUNC': 7, 'PC_FILESIZEBITS': 13, 'PC_LINK_MAX': 0,'PC_PIPE_BUF': 5, 'PC_PATH_MAX': 4}Maximum number of links to the file. :127Maximum length of a filename :255Closed the file successfully!!os.fstat(fd) Description The method fstat() returns information about a file associated with the fd. Here is the structure returned by fstatmethod:• st_dev: ID of device containing file• st_ino: inode number• st_mode: protection• st_nlink: number of hard links• st_uid: user ID of owner• st_gid: group ID of owner• st_rdev: device ID (if special file)• st_size: total size, in bytes• st_blksize: blocksize for filesystem I/O• st_blocks: number of blocks allocated• st_atime: time of last access• st_mtime: time of last modification• st_ctime: time of last status changeSyntax Following is the syntax for fstat() method:os.fstat(fd)Parameters • fd -- This is the file descriptor for which system information is to be returned.Return Value This method returns information about a file associated with the fd.ExampleThe following example shows the usage of chdir() method.#!/usr/bin/pythonimport os, sys# Open a filefd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )# Now get the toupleTUTORIALS POINT Simply Easy Learning

{'PC_MAX_INPUT': 2, 'PC_VDISABLE': 8, 'PC_SYNC_IO': 9,

'PC_SOCK_MAXBUF': 12, 'PC_NAME_MAX': 3, 'PC_MAX_CANON': 1,

'PC_PRIO_IO': 11, 'PC_CHOWN_RESTRICTED': 6, 'PC_ASYNC_IO': 10,

'PC_NO_TRUNC': 7, 'PC_FILESIZEBITS': 13, 'PC_LINK_MAX': 0,

'PC_PIPE_BUF': 5, 'PC_PATH_MAX': 4}

Maximum number of links to the file. :127

Maximum length of a filename :255

Closed the file successfully!!

os.fstat(fd)

Description

The method fstat() returns information about a file associated with the fd. Here is the structure returned by fstat

method:

• st_dev: ID of device containing file

• st_ino: inode number

• st_mode: protection

• st_nlink: number of hard links

• st_uid: user ID of owner

• st_gid: group ID of owner

• st_rdev: device ID (if special file)

• st_size: total size, in bytes

• st_blksize: blocksize for filesystem I/O

• st_blocks: number of blocks allocated

• st_atime: time of last access

• st_mtime: time of last modification

• st_ctime: time of last status change

Syntax

Following is the syntax for fstat() method:

os.fstat(fd)

Parameters

• fd -- This is the file descriptor for which system information is to be returned.

Return Value

This method returns information about a file associated with the fd.

Example

The following example shows the usage of chdir() method.

#!/usr/bin/python

import os, sys

# Open a file

fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# Now get the touple

TUTORIALS POINT

Simply Easy Learning

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!