osモジュール:
• プログラムの責任は、それが基礎となるオペレーティング・システム・インターフェースへのアクセスを提供し、オペレーティングシステムと対話します
まず、方法および関連文書
(1)ファイルを削除します。
•使用.remove()メソッド
os.remove( 'F') #は、ファイルの削除 (os.rmdirを" f)の#フォルダを削除します
(2)ファイルの名前を変更
•使用.rename()メソッド
os.rename(旧、新新)#の名前変更
(3)フォルダを作成します。
•使用.mkdir()または.makedirs()メソッド
os.mkdir(' パイソン')#フォルダの作成 os.makdirsを(' python2 ')
.mkdir()と.makedirs()の差:
•.mkdirは()のみの単一のディレクトリを作成し、親ディレクトリが存在しない場合は、直接文句を言うでしょうサブディレクトリを作成することができます
•同時に、マルチレイヤディレクトリを作成するための.makedirsは()
#はそれぞれ自分の2つのディレクトリを作成して2層で:中国/北京 os.mkdir(「中国/北京」)#の結果は、2つ以上の[エラーが一層のみが作成され、エラーがされる] os.makdirs(「中国/北京')#の結果:正常与えられていない多層を作成]
(4)削除し、空のフォルダを
•使用.removedirs()メソッド
os.removedirs(「中国」)#の結果:エラー、中国の北京フォルダもありますので、
(5)取得したパスの内容を
•使用.listdir()メソッドを、経路の下で得られる第一の層のファイルおよびフォルダ
印刷(でos.listdir()) #は、ディレクトリ内のすべてのフォルダとファイルを表示します #パスを記述しない場合、デフォルトは現在のフォルダとファイルのパス内のすべてのファイルを取得することです 印刷(os.listdir(「.. 」) #のパスは絶対パスに書き込むことができます。..
(6)いくつかの決意方法
•使用して、それがフォルダであるかどうかを判断する().path.isdirメソッドを
印刷(os.path.isdir(' F :. 2作業\\ ')) #は、フォルダかどうかを決定します
•ファイルが使用しているかどうかを決定し.path.isfile()メソッド
印刷(os.path.isfile(「ノートの.py 」)) #は、ファイルかどうかを決定します
•フォルダやファイルが存在するかどうかを確認し、使用.path.exists()メソッド
印刷(os.path.exists(「中国」)) #は、ファイルまたはフォルダが存在するか否かを判断します
使用.path.isdir()および().path.isfileファイル(フォルダ)がフォルダでない場合、結果はFalseに示した、ファイル(フォルダ)が存在しない場合、このメソッドは、結果が偽として表示されている場合。したがって、両方の方法は、ファイル(フォルダ)が存在を決定することができます。
(7)取得サイクルパス、フォルダ、ファイル
•使用.walk()現在のパス、パス、フォルダ、ファイルを横切ることができるすべてのパスを取る方法、
os.walkのRES =(R&LT ' :Cユーザー\ \白\ PycharmProjects \タイトルなし\ブログ')#1 "\"に続く経路を示すR&LTはエスケープされていません
= os.walk RES(R ' C:Users \ユーザー\白\ PycharmProjects \無題\ブログ' ) のための cur_path、dirsに、ファイル内 RES: #それは、現在のディレクトリ、現在のフォルダを表す、3つのパラメータを持っている、現在のファイル の印刷(' カレントディレクトリ' 、cur_path) 印刷(' 現在のフォルダ' 、dirsに) 印刷(' 現在のファイル' 、ファイル) を印刷(' = ' * 50) #の印刷50 '='
第二に、小さな練習
1、統計以下のパスのpythonファイルの数は、次のとおりです。
RES = os.walk(R ' C:\ Users \ユーザー白\ PycharmProjects \無題の\博客' ) COUNT = 0 のため cur_path、dirsに、ファイル内RES: 印刷(' すべてのファイルのカレントディレクトリ' 、ファイル) のための I でのファイル: IF(i.endswith(' の.py ' )): COUNT + =。1つの 印刷(' %dはPythonのファイルがあります'%のCOUNT)
2は、ファイルへのパスは、キーワードが見つけます:
RES = os.walk(R ' C:\ Users \ユーザー白\ PycharmProjects \無題の\博客' ) COUNT = 0 のため cur_path、dirsに、ファイル内RES: 印刷(' すべてのファイルのカレントディレクトリ' 、ファイル) を印刷(' = ' * 50 ) のための F でのファイル: IF ' のMP4 ' でF: 印刷(cur_path)#どこ.MP4パスを見つけます
3、パッケージ機能、パスとキーワードを渡して、ファイルへのパスを見つけます:
#ファイルへのパス検索 DEFのFIND_FILE(パス、キーワードを): RES = os.walk(パス) について cur_path、dirsに、ファイル内のres: 用 file_nameの中のファイル: もしキーワードでFILE_NAME: 印刷(' 该文件在%sの下面'%cur_path) FIND_FILE(' F:\\ '、' テストケーステンプレート.XLS ')