Pythonのosとshutilモジュールの実践方法集

WBOY
リリース: 2016-06-16 08:44:09
オリジナル
1094 人が閲覧しました

コードをコピー コードは次のとおりです:

# os module

os.sep オペレーティング システム固有のパス区切り文字をオーバーライドできます。 Windows では、文字列 '\'
os.name は使用しているプラ​​ットフォームを示します。たとえば、Windows の場合は「nt」、Linux/Unix ユーザーの場合は「posix」です。
os.getcwd() 関数は、現在の作業ディレクトリ、つまり、現在の Python スクリプトが配置されているディレクトリ パスを取得します。 works
os.getenv () 環境変数を取得します。そうでない場合は none を返します
os.putenv(key, value) 環境変数の値を設定します
os.listdir(path) すべてのファイルとディレクトリ名を返します指定されたディレクトリ
os .remove(path) 関数はファイルの削除に使用されます
os.system(command) 関数はシェルコマンドの実行に使用されます
os.linesep 文字列は行終端文字を与えます現在のプラットフォームで使用されています。たとえば、Windows は「rn」、Linux は「n」、Mac は「r」を使用します
os.path.split(path) この関数は、パス
os.path のディレクトリ名とファイル名を返します。 isfile() および os.path.isdir() 関数は、指定されたパスがファイルまたはディレクトリであるかどうかを確認します。
os.path.exists() 関数は、指定されたパスが実際に存在するかどうかを確認するために使用されます
os。 curdir 現在のディレクトリに戻ります ('.')
os.mkdir(path) ディレクトリを作成します
os.makedirs(path) ディレクトリを再帰的に作成します
os.chdir(dirname) 作業ディレクトリを次のように変更しますdirname
os.path .getsize(name) name がディレクトリの場合は、0L を返します。
os.path.abspath(name) 絶対パスを取得します。
os.path.normpath(path) )
os 形式のパス文字列を正規化します path.splitext() ファイル名と拡張子を分離します
os.path.join(path,name) ファイル名またはディレクトリとディレクトリを結合します
os.path .basename(path) ファイル名を返します
os path.dirname(path) ファイル パスを返します
os.walk(top,topdown=True,onerror=None) 反復ディレクトリ
os を走査します。 rename(src, dst) dst が既存のディレクトリである場合、ファイルまたはディレクトリ src の名前を dst に変更します。Unix では、dst が存在し、それがファイルである場合、ユーザーが許可を持っていれば、その操作は通知されずに置き換えられます。 src と dst が異なるファイル システムにある場合、一部の Unix では失敗します。成功した場合、命名操作はアトミック操作になります (これは POSIX で必要です)。dst が既に存在する場合でも、OSError がスローされます。ファイルの場合、UNIX では Windows が効率的です。
os.renames(old, new) は、フォルダーまたはファイルの名前を再帰的に変更します。 rename() のように

# shutil モジュール

shutil.copyfile(src, dst) はソース src から dst にコピーします。もちろん、対象アドレスに書き込み権限があることが前提となります。スローされる例外情報は IOException です。現在の dst がすでに存在する場合、
shutil.move(src, dst) はファイルを移動するか、名前を変更します。
shutil.copymode(src, dst) はコピーするだけです。権限を持つ他のものはコピーされません
shutil.copystat( src, dst) 権限、最終アクセス時刻、最終変更時刻をコピーします
shutil.copy( src, dst) ファイルをファイルまたはディレクトリにコピーします
shutil.copy2( src, dst) コピーに基づいて、ファイルの最終アクセス時刻と変更時刻もコピーされます。これは cp -p
shutil.copy2( src, dst ) に似ています。 2 つの場所のファイル システムが同じである場合、これは名前変更操作と同等です。同じファイル システム内にない場合は、移動操作になります。
shutil.copytree(olddir, newdir, True; /Flase)
olddir は newdir をコピーします。3 番目のパラメータが True の場合、ディレクトリをコピーするときにフォルダ内のシンボリック リンクが維持されます。3 番目のパラメータが False の場合、コピーされたディレクトリに物理コピーが生成され、置き換えられます。シンボリック リンク
shutil.rmtree( src ) ディレクトリとディレクトリ内のすべてのコンテンツを再帰的に削除します

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!