osモジュールは、いくつかの一般的な操作は、いくつかの一般的な操作モジュールを見直しOS

コードをコピー
インポートOS
 1の経路を切り替える============= 
D = os.getcwd()  現在の作業ディレクトリに取得 
os.chdirを(' D:\\ '#のハンドオーバディレクトリ
を印刷( os.getcwd()) #
 過去に戻ってそれを切り替える方法?背中にchdirのビットRE)
os.chdir(d)の
 印刷(os.getcwd()) 

2。オーダー実行システム========= ==== システムと、システムコマンドを実行popenのであるが、比較的容易ではpopen、それは戻り値を持っているので、 
os.system(DIR #はGBKエンコーディングを示し、
#のソリューションは、システム文字化け 
RETを= os.popen、(' DIR '#のpopenの値が返され、そのトランスコードされます
印刷(ret.read()) 

3.フォルダを作成し、ファイル= ==========作成 
os.mkdir(TEMP のみ生成することができ,,フォルダを生成し 
os.mkdirを(R ' TEMP2 \インナー'これは、与えられ 
os.makdirs(R ' TEMP1 \インナー'、exist_ok = TRUE)  、マルチレベルディレクトリ作成 
os.makdirs(R ' TEMP1 \インナー\ Inner2 '、exist_ok = true)を   マルチレベルディレクトリの作成フォルダが既に存在する場合、エラーに、私はしたくない場合は、その、その後、=真exist_okの追加(作成もエラーではないでしょう、それは、もし存在する)エラーを作るの

#は、ファイルの作成 
= fはオープン(R&LT " TEMP1 \インナー\ファイル' ' W ' 
f.close() 

4 ======名前変更フォルダ===== 
os.rename(R&LT ' TEMP1 \インナー\ Inner2 ' ' TEMP1インナー\海燕\ ' 

5。=====フォルダを削除し、ファイルを削除========= ファイルを削除するには、 
os.remove(R TEMP1 \インナー\ファイルそのフォルダの削除 
(os.removedirsをR TEMP1 \インナー\海燕#は、ファイルのフォルダは、フォルダを削除とともに、空の場合とき削除します。だから、 
os.rmdir((R ' インナー\ TEMP1 ')) は、1つのフォルダのみを削除します

#を6.サブディレクトリ======== 
印刷(os.listdir(os.getcwd())) プリントの現在のディレクトリ
を印刷(os.walk(os.getcwd())) <ジェネレーターウォークオブジェクト0x00000000021C6728側> 
RET = os.walk(os.getcwd()) サブディレクトリで何かを心配している場合、より多くの何かを得るウォークの使用
を印刷(一覧(RETを)) 


7 ==== GETファイルまたはディレクトリ説明の構造情報======== 
印刷(はos.stat(TEMP ))
はst_atime:時間は、最後の訪問
#のst_mtimeの両を:最終更新時刻の
#のファイルのst_ctimeを:最新のアップデート
印刷(os.sep) 印刷が\されて
印刷(os.getcwd())
FILE_PATH = "S%S%S%'%(os.getcwd()、os.sep、' ファイル名'#のスプライシング経路(実施例A)
プリント(FILE_PATH)
 プリント(os.path.join(os.getcwd()、' ファイル名")) スプライシングパス(第二のアプローチ)

インターネットの現在の使用を示す8 ====文字列
を印刷(os.name) 印刷であれば勝利は、それはNT、Linuxは、印刷がpoxis場合
#のアプリケーションをシーン:次のコマンドを入力し、勝利またはLinuxシステムのシステムを決定します。使用することができます判断するos.name 

9 ===取得システム環境変数を===== 
印刷(はos.environ) 

10 =======の関連するパス
印刷(はos.path。 ABSPATH(' namedtuple.py '))
 プリント(os.path.dirname(os.path.abspath(' namedtuple.py ' )))
 プリント(os.path.dirname(os.path.dirname(os.path.abspath(' namedtuple.py ' ) )))
 印刷(os.path.exists(os.path.abspath(' namedtuple.py ')))
コードをコピー

 

コードをコピー
インポートOS
 1の経路を切り替える============= 
D = os.getcwd()  現在の作業ディレクトリに取得 
os.chdirを(' D:\\ '#のハンドオーバディレクトリ
を印刷( os.getcwd()) #
 過去に戻ってそれを切り替える方法?背中にchdirのビットRE)
os.chdir(d)の
 印刷(os.getcwd()) 

2。オーダー実行システム========= ==== システムと、システムコマンドを実行popenのであるが、比較的容易ではpopen、それは戻り値を持っているので、 
os.system(DIR #はGBKエンコーディングを示し、
#のソリューションは、システム文字化け 
RETを= os.popen、(' DIR '#のpopenの値が返され、そのトランスコードされます
印刷(ret.read()) 

3.フォルダを作成し、ファイル= ==========作成 
os.mkdir(TEMP のみ生成することができ,,フォルダを生成し 
os.mkdirを(R ' TEMP2 \インナー'これは、与えられ 
os.makdirs(R ' TEMP1 \インナー'、exist_ok = TRUE)  、マルチレベルディレクトリ作成 
os.makdirs(R ' TEMP1 \インナー\ Inner2 '、exist_ok = true)を   マルチレベルディレクトリの作成フォルダが既に存在する場合、エラーに、私はしたくない場合は、その、その後、=真exist_okの追加(作成もエラーではないでしょう、それは、もし存在する)エラーを作るの

#は、ファイルの作成 
= fはオープン(R&LT " TEMP1 \インナー\ファイル' ' W ' 
f.close() 

4 ======名前変更フォルダ===== 
os.rename(R&LT ' TEMP1 \インナー\ Inner2 ' ' TEMP1インナー\海燕\ ' 

5。=====フォルダを削除し、ファイルを削除========= ファイルを削除するには、 
os.remove(R TEMP1 \インナー\ファイルそのフォルダの削除 
(os.removedirsをR TEMP1 \インナー\海燕#は、ファイルのフォルダは、フォルダを削除とともに、空の場合とき削除します。だから、 
os.rmdir((R ' インナー\ TEMP1 ')) は、1つのフォルダのみを削除します

#を6.サブディレクトリ======== 
印刷(os.listdir(os.getcwd())) プリントの現在のディレクトリ
を印刷(os.walk(os.getcwd())) <ジェネレーターウォークオブジェクト0x00000000021C6728側> 
RET = os.walk(os.getcwd()) サブディレクトリで何かを心配している場合、より多くの何かを得るウォークの使用
を印刷(一覧(RETを)) 


7 ==== GETファイルまたはディレクトリ説明の構造情報======== 
印刷(はos.stat(TEMP ))
はst_atime:時間は、最後の訪問
#のst_mtimeの両を:最終更新時刻の
#のファイルのst_ctimeを:最新のアップデート
印刷(os.sep) 印刷が\されて
印刷(os.getcwd())
FILE_PATH = "S%S%S%'%(os.getcwd()、os.sep、' ファイル名'#のスプライシング経路(実施例A)
プリント(FILE_PATH)
 プリント(os.path.join(os.getcwd()、' ファイル名")) スプライシングパス(第二のアプローチ)

インターネットの現在の使用を示す8 ====文字列
を印刷(os.name) 印刷であれば勝利は、それはNT、Linuxは、印刷がpoxis場合
#のアプリケーションをシーン:次のコマンドを入力し、勝利またはLinuxシステムのシステムを決定します。使用することができます判断するos.name 

9 ===取得システム環境変数を===== 
印刷(はos.environ) 

10 =======の関連するパス
印刷(はos.path。 ABSPATH(' namedtuple.py '))
 プリント(os.path.dirname(os.path.abspath(' namedtuple.py ' )))
 プリント(os.path.dirname(os.path.dirname(os.path.abspath(' namedtuple.py ' ) )))
 印刷(os.path.exists(os.path.abspath(' namedtuple.py ')))
コードをコピー

 

おすすめ

転載: www.cnblogs.com/maaosheng/p/11618800.html