python - OSの処理モジュール

--------------------------------#
#osモジュールの動作を使用してディレクトリとファイル
#-------- ------------------------
#GETCWD()現在のディレクトリパスを取得する
CWD = os.getcwd()
印刷( "カレントディレクトリを:"、CWD)

MKDIR(ディレクトリがすでに文句を言う存在する場合)、シングルレベルディレクトリを作成する
os.mkdir(「./ TEMP 『)

名前の変更は、()ディレクトリまたはファイル名前を変更
os.rename(』 ./ TEMP」、」./ch13'を)

# ABSPATH()絶対パスの相対パス変換する
腹筋_経路= os.path.abspath(」./ CH13' )を
印刷( 『絶対パスは次のとおりです。』、腹筋_経路)

#溶液1(ディレクトリがすでに存在している)
でない場合はos.path。 :(」./ CH13 ')が存在する
#最初のディレクトリが存在しないかを決定し、作成
os.mkdirを(' ./ CH13 ')

液2(ディレクトリがすでに存在している)
#異常なキャプチャ
してみてください。
os.mkdir(' ./ CH13「)
FileExistsError除い:
印刷( 『ディレクトリが既に存在しています!』)

#RMDIR()は、単段空のディレクトリを削除し、それが空の場合、削除することはできません
試してみてください。
os.rmdir( 'CH13')
OEとしてOSErrorのを除い:
印刷(oe.strerror)


ソリューションズ(削除されたディレクトリが空ではありません)
DIR_NAMEは= 'CH13'
がリストディレクトリ内のファイルを取得する
「(file_listの= os.listdirを。 /{}'.format(dir_name))
リストが空でない場合
IF file_listの:
印刷(file_listの)
file_listに示されるF用:
#循環リスト、ファイルを一つずつ削除し、空のディレクトリ
os.remove(」./ {} / { } '.format(DIR_NAME、F))
最後に空のディレクトリの削除
(DIR_NAME)os.rmdirを


マルチレベルディレクトリ作成する#1 makedirs()
./ DIR1 / DIR2 / DIR3「)(os.makdirs'の

空気のレベル)(#1 removeddirsを削除ディレクトリ
os.removedirs(」./ DIR1 / DIR2 / DIR3 ')


FILE_PATH = r'D:\パス\ test.txtの'
#分割は()フォルダのパスとファイル名に分けられます
、OS:プリント( "分解・パス" .path。スプリット(FILE_PATH))

#1のdirname()は、フォルダの一部のパスを取得します
= os.path.dirname DIR_NAME(FILE_PATH)
印刷( "フォルダ:"、DIR_NAME)

のベース名()は、ファイル名のパスを取得します
FILE_NAME = os.path.basename(FILE_PATH)
印刷(:、FILE_NAME "ファイル名を")

#参加()ディレクトリとファイル名のステッチ
PATH_NAME = os.path.join(DIR_NAME、FILE_NAME)
を印刷( "フルパスファイル:"、PATH_NAME)

おすすめ

転載: www.cnblogs.com/Teachertao/p/11241467.html