この記事では、Python に関する関連知識を提供し、主に組み込みモジュール OS が SHELL 側のファイル プロセッサを構築する方法に関する関連コンテンツを紹介します。一緒に見ていきましょう。皆さんも助かります。
[関連する推奨事項: Python3 ビデオ チュートリアル]
パッケージ モジュールを説明するとき、 sys モジュールを介してグローバル パッケージ パスと登録を確認するために、今日は OS モジュールを理解しようとします。このモジュールの主な機能は、プログラムとシステム間の通信を開始することです。
help('modules') を通じて、OS が Python の組み込みモジュールとして表示されることがわかります。
#パスありファイルを判定
import os print(os.path.isfile('demo.txt'))ファイルの場合、Trueを返します。それ以外の場合はFalseを返します。
フォルダーの判定
import os print(os.path.isdir('../os'))パラメータとしてパスを渡します。フォルダーの場合は True を返し、それ以外の場合は False を返します。
ファイルが存在するかどうかを確認する
これは、スクリプトでよく使用する操作です。存在する場合は、それを使用します。存在しないため、ファイルを作成する必要があります。デフォルトのコンテンツを入力します。import os print(os.path.exists('ttttt.txt'))同様に、存在する場合は True を返し、存在しない場合は False を返します。
ファイル サイズの取得
サーバー上の ls -al を使用して、ファイル サイズ属性を含むファイル情報を Python として表示することがよくあります。組み込みモジュールには、関連する属性取得関数も必要です。import os print(os.path.getsize('demo.txt'))パスとファイルの取得 #以前は、Java を操作するときに、ファイルが置かれているディレクトリを取得する必要がよくありました。 、すべて Java オブジェクト属性を通じて取得され、Python China Automated が処理してくれました。 絶対パスを取得する上記のスクリプトが配置されているディレクトリを取得するときに、パスとファイルを含む ../os やその他のメソッドを使用していることに気づいたでしょうか。ファイルを手動で入力する章ですが、フルパスは実際には Python によって提供されます。
import os print(os.path.abspath('practice.py'))
import os print(os.path.basename('practice.py'))
import os print(os.path.join('parent','child'))パスなし
プラットフォームの取得
実行する必要がある場合がありますプラットフォームごとに操作が異なるため、この時点でプラットフォーム情報を取得する必要があります。import os print(os.name)
import os print(os.listdir)
現在の作業パス
何度も実行します。スクリプト パスに直接戻らない 実行スクリプトは絶対パスまたは相対パスを介して実行されることがよくありますが、スクリプトは実行パス上の特定のファイルに依存する場合があるため、実行スクリプト パスを取得することが重要です。#ディレクトリ操作ファイルやディレクトリの作成と削除も重要だと思います。以下でその方法を見てみましょう。
import os os.mkdir('test') print(os.getcwd()+'工作下的文件列表'+os.listdir()) os.rmdir('test')#ファイル名の変更
# import os
os.rename(old,new)
#ファイル プロパティ
我们能够看到打印了很多属性。
修改权限杀死进程
os.chmod(file) os.get_terminal_size() os.kill(10884,signal.SIGKILL)
打通shell
作为一个shell爱好者,我还是很喜欢使用shell 来实现的,尤其是在做系统初始化的时候这个时候没有python ,而shell 是linux 系统自带的,所以shell 脚本的时候还是很有必要的,我个人也是shell+python 相互辅佐的存在。我们知道shell 中直接 python xxx.py。 但是python 如何执行shell 呢?
import os name=os.system('ls -al')
上面我们提到获取平台信息 os.name ,我们可以根据这个命令来通过 os.system('cmd') 指定不同系统的cmd 命令。
【相关推荐:Python3视频教程 】
以上がPython の組み込みモジュール OS はどのようにして SHELL 側のファイル プロセッサを作成するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。