Pythonのshutilモジュールの一般的なファイル操作関数の使用例
os モジュールは、ディレクトリまたはファイルの新規/削除/表示されたファイル属性を提供し、ファイルとディレクトリのパス操作も提供します。例: 絶対パス、親ディレクトリ... ただし、os ファイルの操作には、移動、コピー、パッケージ化、圧縮、解凍などの操作も含まれている必要があります。これらの os モジュールは提供されていません。
この記事で説明する shutil は、os でのファイル操作を補足するものです。 -- 移動、コピー、パック、圧縮、解凍
シャティル関数関数:
1 shutil.copyfileobj(fsrc, fdst[, length=16*1024])
ファイルの内容を別のファイルにコピー、指定したサイズの内容をコピーできます
まずはそのソースコードを見てみましょう。
注意! このうち、fsrc と fdst はファイルオブジェクトであり、コピーを実行する前に開く必要があります
2 shutil.copyfile(src,dst)
ファイルの内容をコピーします。上記のファイルをコピーするのは面倒だと思いますか?また、open 関数を使用してファイルを手動で開く必要がありますが、実際には、copyfile は copyfileobj
を呼び出します。
3 shutil.copymode(src,dst)
コピー権限のみ。ファイルの内容、グループ、ユーザーは変更されません。
まず 2 つのファイルの権限を確認してください
コマンドを実行
結果を見る
対象ファイルを存在しないファイルに置き換えるとエラーが発生します
4 shutil.copystat(src,dst)
権限、グループ、ユーザー、時間などを含むすべてのステータス情報をコピーします。
5 shutil.copy(src,dst)
ファイルの内容と権限をコピーします。最初にファイルをコピーし、次にコピーモードを実行します
6 shutil.copy2(src,dst)
ファイルの内容とファイルのすべてのステータス情報をコピーします。最初にファイルをコピーし、次にコピー統計をコピーします
7 shutil.copytree(src、dst、symlinks=False、ignore=None、copy_function=copy2、ignore_dangling_symlinks=False)
ファイルの内容とステータス情報を再帰的にコピーします
8 shutil.rmtree(パス、ignore_errors=False、onerror=None)
ファイルを再帰的に削除する
9 shutil.move(src, dst)
ファイルを再帰的に移動する
10 make_archive(base_name、format、root_dir=なし、base_dir=なし、verbose=0、dry_run=0、owner=なし、group=なし、logger=なし)
圧縮して梱包されています
base_name: 圧縮およびパッケージ化後のファイル名またはパス名
format: 圧縮またはパッケージ化形式「zip」、「tar」、「bztar」または「gztar」
root_dir: パッケージ化するディレクトリまたはファイル (つまり、ソースファイル)

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

Oracle Databaseファイル構造には、データファイル:実際のデータの保存が含まれます。制御ファイル:データベース構造情報を記録します。ログファイルをやり直す:データの一貫性を確保するために、トランザクション操作を記録します。パラメーターファイル:パフォーマンスを最適化するためのデータベースを実行するパラメーターを含みます。アーカイブログファイル:災害復旧のためのバックアップREDOログファイル。

Oracleデータベースログインには、ユーザー名とパスワードだけでなく、接続文字列(サーバー情報と資格情報を含む)および認証方法も含まれます。 SQL*Plusおよびプログラミング言語コネクタをサポートし、ユーザー名とパスワード、Kerberos、LDAPなどの認証オプションを提供します。一般的なエラーには、接続文字列エラーと無効なユーザー名/パスワードが含まれますが、ベストプラクティスは接続プーリング、パラメーター化されたクエリ、インデックス作成、セキュリティの資格情報の処理に焦点を当てています。

この記事では、Debianシステムの下でApacheログを分析することにより、Webサイトのパフォーマンスを改善する方法について説明します。 1.ログ分析の基本Apacheログは、IPアドレス、タイムスタンプ、リクエストURL、HTTPメソッド、応答コードなど、すべてのHTTP要求の詳細情報を記録します。 Debian Systemsでは、これらのログは通常、/var/log/apache2/access.logおよび/var/log/apache2/error.logディレクトリにあります。ログ構造を理解することは、効果的な分析の最初のステップです。 2。ログ分析ツールさまざまなツールを使用してApacheログを分析できます。コマンドラインツール:GREP、AWK、SED、およびその他のコマンドラインツール。

PythonはゲームとGUI開発に優れています。 1)ゲーム開発は、2Dゲームの作成に適した図面、オーディオ、その他の機能を提供し、Pygameを使用します。 2)GUI開発は、TKINTERまたはPYQTを選択できます。 TKINTERはシンプルで使いやすく、PYQTは豊富な機能を備えており、専門能力開発に適しています。

Cドライブ上のOracleデータベースの隠れ場所:レジストリ:レジストリエディターを使用して「Oracle」を検索してインストールパス、サービス名などを含む情報を見つけます。ファイルシステム:Oracleファイルは、ホームディレクトリ、システムファイル、一時ファイルなどを含むCドライブの複数の場所に散らばっています。慎重なアクション:Oracleをアンインストールするときは、ファイルを削除するだけでなく、レジストリとサービスをクリーンする必要があります。公式のアンインストールツールを使用するか、専門的なヘルプを求めることをお勧めします。スペース管理:ディスクスペースを最適化して、CドライブにOracleの設置を避けます。定期的に一時的なファイルを清掃します

開発環境とエコシステムにおけるLaravelとPythonの比較は次のとおりです。1。Laravelの開発環境は簡単で、PHPと作曲家のみが必要です。 Laravelforgeなどの豊富な範囲の拡張パッケージを提供しますが、拡張パッケージのメンテナンスはタイムリーではない場合があります。 2。Pythonの開発環境もシンプルで、PythonとPIPのみが必要です。エコシステムは巨大で複数のフィールドをカバーしていますが、バージョンと依存関係の管理は複雑な場合があります。

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。
