今日の記事では、python os.chmod() メソッドについて学習します。次回の記事では、python の chmod メソッドを紹介して紹介します。その機能と用途。
概要
os.chmod() メソッドは、ファイルまたはディレクトリのアクセス許可を変更するために使用されます。
構文
chmod() メソッドの構文形式は次のとおりです。
os.chmod(path, mode)
Parameters
path -- ファイル名パスまたはディレクトリパス。
flags -- 以下のオプションをビットごとの OR 演算で生成できます ディレクトリの読み取り権限はディレクトリ内のファイル名の一覧を取得できることを意味します 実行権限は作業ディレクトリが取得できることを意味しますこのディレクトリに切り替えると、追加されたディレクトリ内のファイルを削除できます。書き込み権限と実行権限の両方が必要です。ファイルの権限は、ユーザー ID -> グループ ID -> その他の順序でチェックされ、最初に一致した許可または禁止された権限が次のようになります。適用済み。
stat.S_IXOTH: 他のユーザーは実行権限を持っています 0o001
stat.S_IWOTH: 他のユーザーは書き込み権限を持っています 0o002
stat.S_IROTH: 他のユーザーは読み取り権限を持っています 0o004
stat.S_IRWXO: 他のユーザーは完全な権限を持っています (権限マスク) 0o007
stat.S_IXGRP: グループ ユーザーは実行権限を持っています 0o010
stat.S_IWGRP: グループ ユーザーは書き込み権限を持っています 0o020
stat.S_IRGRP: グループ ユーザーには読み取り権限があります。 0o040
stat.S_IRWXG: グループ ユーザーにはフル権限 (権限マスク) があります。 0o070
stat.S_IXUSR: 所有者には実行権限があります。 0o100
stat.S_IWUSR: 所有者は書き込み権限を持っています 0o200
stat.S_IRUSR: 所有者は読み取り権限を持っています 0o400
stat.S_IRWXU: 所有者はすべての権限を持っています (権限マスク) 0o700
stat.S_ISVTX: ディレクトリ内のファイル ディレクトリの所有者のみが削除および変更できます。 0o1000
stat.S_ISGID: このファイルを実行するプロセスの実効グループは、ファイルが配置されているグループ 0o2000
stat.S_ISUID: このファイルを実行しているプロセスの実効ユーザーはファイル所有者です 0o4000
stat.S_IREAD: Windows では読み取り専用に設定します
stat.S_IWRITE: windows Cancel read-only
(このメソッドには戻り値はありません。)
例
次のこの例は、chmod() メソッドの使用法を示しています。
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys, stat # 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行 os.chmod("/tmp/foo.txt", stat.S_IXGRP) # 设置文件可以被其他用户写入 os.chmod("/tmp/foo.txt", stat.S_IWOTH) print "修改成功!!"
上記のプログラムを実行した出力結果は次のとおりです。
修改成功!!
上記がこの記事のすべての内容です。私が述べたことと例があなたのお役に立てば幸いです。
関連知識の詳細については、php 中国語 Web サイトの Python チュートリアル 列を参照してください。
以上がPython os.chmod() メソッドとは何ですか?どのような役割を果たしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。