pythonでのosパッケージの使用

1 ディレクトリを作成し、存在するかどうかを判断します。存在しない場合は、作成します。

import os
# 作成されたディレクトリ
path ="yyy"if not os.path.exists(path):
 os.makedirs(path)
 
os.path.exists('d:/assist/getTeacherList.py') #True or False

2 出力フォルダ内のサブフォルダとファイル

import os
filePath ='E:\BaiduNetdiskDownload\data\手動鍬'for file inrange(len(os.listdir(filePath))):
 filepath_in = filePath +'/'+str(os.listdir(filePath)[file])
 # print(filepath_in)
 k =0for data_file inrange(len(os.listdir(filepath_in))):
 filepath_data = filepath_in +'/'+str(os.listdir(filepath_in)[data_file])
 k +=1print(k," ",filepath_data)

3 出力フォルダ内のフォルダとファイル(2番目のタイプ)

import os
filePath ='E:\BaiduNetdiskDownload\data\手動鍬/'for i,j,k in os.walk(filePath):print(i,j,k)

**付録:python **でのosの一般的なメソッドを見てみましょう

  1. osモジュール:osモジュールには、pythonの一般的なオペレーティングシステム関数が含まれています。osモジュールのいくつかの便利な部分を以下に示します。

os.sepは、オペレーティングシステム固有のパスセパレータを置き換えることができます。窓の下の「\」

os.name文字列は、使用しているプラットフォームを示します。たとえば、Windowsの場合は「nt」であり、Linux / Unixユーザーの場合は「posix」です。

os.getcwd()関数は、現在の作業ディレクトリを取得します。これは、現在のPythonスクリプトが機能するディレクトリパスです。

os.getenv()は、何も返さない場合、環境変数を取得します

os.putenv(key、value)は環境変数値を設定します

os.listdir(path)は、指定されたディレクトリ内のすべてのファイルとディレクトリの名前を返します。

os.remove(path)関数は、ファイルを削除するために使用されます。

os.system(command)関数は、シェルコマンドを実行するために使用されます。

os.linesep文字列は、現在のプラットフォームで使用されている行末記号を示します。たとえば、Windowsは「\ r \ n」を使用し、Linuxは「\ n」を使用し、Macは「\ r」を使用します。

os.curdir:現在のディレクトリ( '。')を返します
os.chdir(dirname):作業ディレクトリをdirnameに変更します

========================================================================================

os.pathの一般的な方法:

os.getcwd()現在の作業ディレクトリ、つまり現在のpythonスクリプトが機能するディレクトリパスを取得します

os.chdir( "dirname")は、現在のスクリプトの作業ディレクトリを変更します。シェルのcdと同等です。

os.curdirは現在のディレクトリを返します:( '。')

os.pardirは、現在のディレクトリの親ディレクトリ文字列名を取得します:( '..')

os.makedirs( 'dirname1 / dirname2')は、マルチレイヤーの再帰ディレクトリを生成できます

os.removedirs( 'dirname1')ディレクトリが空の場合は削除し、上位ディレクトリに再帰的に移動します。ディレクトリも空の場合は削除します。

os.mkdir( 'dirname')は、単一レベルのディレクトリを生成します。これは、シェルのmkdirdirnameと同等です。

os.rmdir( 'dirname')単一レベルの空のディレクトリを削除します。ディレクトリが空でない場合、削除できず、エラーが報告されます。シェルのrmdirdirnameと同等です。

os.listdir( 'dirname')非表示ファイルを含む、指定されたディレクトリ内のすべてのファイルとサブディレクトリを一覧表示し、リストに出力します

os.remove()ファイルを削除します

os.rename( "oldname"、 "newname")ファイル/ディレクトリの名前を変更します

os.stat( 'path / filename')ファイル/ディレクトリ情報を取得します

os.sep出力オペレーティングシステム固有のパスセパレータ、winでは「\」、Linuxでは「/」

os.linesepは、現在のプラットフォームで使用されているラインターミネータを出力します。winでは「\ t \ n」、Linuxでは「\ n」

os.pathsepは、winでファイルパスを分割するために使用される文字列を出力します。Linuxでは、次のようになります。

os.name出力文字列は、現在のプラットフォームを示します。 win-'nt '; Linux-'posix'

os.system( "bash command")シェルコマンドを実行して直接表示する

os.environシステム環境変数を取得します

os.path.abspath(path)は、パスの正規化された絶対パスを返します

os.path.split(path)パスをディレクトリとファイル名の2つのタプルに分割し、

os.path.dirname(path)は、パスのディレクトリを返します。実際、これはos.path.split(path)の最初の要素です。

os.path.basename(path)は、パスの最後のファイル名を返します。パスが/または\で終わる場合、null値が返されます。つまり、os.path.split(path)の2番目の要素です。

os.path.exists(path)パスが存在する場合はTrueを返し、パスが存在しない場合はFalseを返します。

os.path.isabs(path)パスが絶対パスの場合、Trueを返します

os.path.isfile(path)pathが既存のファイルの場合、Trueを返します。それ以外の場合はFalseを返します

os.path.isdir(path)pathが既存のディレクトリの場合、Trueを返します。それ以外の場合はFalseを返します

os.path.join(path1 [、path2 [、…]])複数のパスを組み合わせて返すと、最初の絶対パスの前のパラメーターは無視されます

os.path.getatime(path)は、パスが指すファイルまたはディレクトリの最終アクセス時刻を返します。

os.path.getmtime(path)は、パスが指すファイルまたはディレクトリの最終変更時刻を返します。

os.path.getsize(path)はパスのサイズを返します

os.path.normpath(os.path.join(os.path.abspath(__ file__)、 '..'、 '..'、 '..'))は、現在のファイルの上位ディレクトリと上位ディレクトリを返すことを意味します

総括する

これまでのところ、pythonでのosパッケージの使用法に関するこの記事が紹介されています。関連するpython osパッケージの使用法については、ZaLou.Cnを検索してください。

Recommended Posts

pythonでのosパッケージの使用
pythonでのwheelの使用法
Pythonでの辞書の詳細な使用法
pythonでのタプルの使用法
Python3クローラーでのAjaxの使用
PythonでのMongoDBの使用
pythonでのリストの意味と使用法
Pythonのタプルの添え字
Pythonの対数法の要約
Pythonイールドの使用例の分析
Python開発でのパンダの使用
python定義クラスの簡単な使用法
Python学習OSモジュールと使用法
pythonmysqlのパラメータ化の説明
python標準ライブラリのglobの分析
pythonにdjangoモジュールをインストールする方法
Python仮想環境venvの使用法の詳細な説明
pythonでのシェル実行の知識ポイント
Python3.9の7つの機能
pythonでのadbの機能は何ですか
python標準ライブラリOSモジュールの詳細な説明
PythonはDoudizhuでカードのシャッフルを実装します
Linuxでのいくつかの正規表現の使用
Pythondecimalモジュールの使用法の詳細な説明
Linuxでのいくつかの正規表現の使用
ubuntuでpythonをアンインストールした結果、非常に
Pythonで実装された特徴抽出操作の例
03.Pythonエントリの演算子
Python3組み込みモジュールの使用法
Pythonの結合関数
12.Python3でのネットワークプログラミング
pythonでステートメントを印刷する
UbuntuでのPythonでのGDALのインストールと使用
PythonWebページパーサーの使用例の詳細な説明
Pythonでのパッケージの導入を理解する方法
Python構文の基本
pythonで番号のリストを理解する方法
Pythonでの同時リクエスト
Pythonの高度な使用法の概要
Pythonの基本構文
Pythonの基礎知識(1)
Ubuntuにpythonをインストールする
pythonで写真を自動的にダウンロードする方法の例
Pythonでのコンテキスト管理
pythonのPrettytableモジュール
pythonの算術演算子
pythonでguiを書く
09.Python3の共通モジュール
PythonのStr文字列
ubuntuの使用法の概要
Pythonでの計算ジオメトリ
pythonで円の領域を見つける方法
Pythonのハードコア操作を1分で学ぶ
Pythonで一般的に使用されるサードパーティライブラリの大規模なインベントリ
Pythonでの同時リクエスト(パート2)
Pythonの基盤を統合する(4)
Pythonの上位関数の使用法の概要!
Python(7)の基盤を統合する
pythonリスト(LIST)の深い理解
wavファイルのPython分析
Python(6)の基盤を統合する