Web | This Site

Python Basics
Python Advanced
Python Useful References
Python Useful Resources
Selected Reading
© 2011 TutorialsPoint.COM

| Home |  | References |  | Discussion Forums |  | About TP

# Python os.chmod() Method

## Description:

This method changes the mode of path to the passed numeric mode. The mode may take one of the following values or bitwise ORed combinations of them:

- stat.S_ISUID: Set user ID on execution.

- stat.S_ISGID: Set group ID on execution.

- stat.S_ENFMT: Record locking enforced.

- stat.S_ISVTX: Save text image after execution.

- stat.S_IREAD: Read by owner.

- stat.S_IWRITE: Write by owner.

- stat.S_IEXEC: Execute by owner.

- stat.S_IRWXU: Read, write, and execute by owner.

- stat.S_IRUSR: Read by owner.

- stat.S_IWUSR: Write by owner.

- stat.S_IXUSR: Execute by owner.

- stat.S_IRWXG: Read, write, and execute by group.

- stat.S_IRGRP: Read by group.

- stat.S_IWGRP: Write by group.

- stat.S_IXGRP: Execute by group.

- stat.S_IRWXO: Read, write, and execute by others.

- stat.S_IROTH: Read by others.

- stat.S_IWOTH: Write by others.

- stat.S_IXOTH: Execute by others.

## Syntax:

    os.chmod(path, mode);

## Parameters:

Here is the detail of parameters:

- path: This is the path for which mode would be set.

- mode: This may take one of the above mentioned values or bitwise ORed combinations of them:

## Example:

    #!/usr/bin/python

    import os, sys, stat

    # Assuming /tmp/foo.txt exists, Set a file execute by the group.

    os.chmod("/tmp/foo.txt", stat.S_IXGRP)

    # Set a file write by others.
    os.chmod("/tmp/foo.txt", stat.S_IWOTH)

    print "Changed mode successfully!!"

This produces following result:

    Changed mode successfully!!

Advertisement

Online Image Processing

Indian Baby Names