25 ---- OSとのsysモジュールを終えPythonのクラス

、osモジュール

1.現在の作業ディレクトリを取得します。

インポート
プリント(os.getcwdを())

2.シェルの下で、CDと同等のものを現在の作業パスを変更

輸入OSの
os.chdir(R "D:\プログラム\無題\ 1日目の\ my_module")
プリント(os.getcwd())

3. ==現在のディレクトリos.curdirを返します「」

輸入OSの
os.chdir(os.curdir)
プリント(os.getcwd())
os.chdir( "") 印刷(os.getcwd())

4. ==「..」の親ディレクトリos.pardirを返します。

インポート
os.chdir(os.pardir)
プリント(os.getcwd())
os.chdir( "..")
の印刷を(os.getcwd())

5.多層再帰的なディレクトリを生成します

輸入OSの
os.chdir(R "D:\プログラム\無題\ 1日目の\ my_module")
os.makedirs( "3/4/5")

6.ディレクトリを削除し、ディレクトリが空の場合、そのように上の削除し、再帰的に親ディレクトリに、また空である場合、削除、および

輸入OSの
os.removedirs(R "D:\プログラム\無題\ 1日目\ my_module 3 \ 4 \ 5 \")

7.単段空のディレクトリの生産

輸入OSの
os.chdir(R "D:\プログラム\無題\ 1日目\ my_module 3 \")
os.mkdir( "シングル")

8.ディレクトリが空でない場合は、シングルレベルのディレクトリを削除し、削除することはできません、エラー

OSのインポート
os.rmdir(R "D:\プログラム\無題\ 1日目\ my_moduleシングル\三\")#は、上記の新しい単一のディレクトリを削除します

9.リストのすべてのファイルとサブディレクトリ指定したディレクトリに、隠しファイルを含め、リスト形式で印刷

輸入OSの
印刷(os.listdir(R "D:\プログラム\無題\ 1日目"))

10.ファイルを削除します。

OSのインポート
os.remove(R "D:\プログラム\無題\ 1日目\ my_module \ init__.py __")#の__init__.pyファイルを直接my_moduleの下で、削除します

11.ファイルの名前を変更

OSインポート
os.rename(「OLD_NAME」、「NEW_NAME」)#パラメータは、2回の絶対パスであることができます

12.取得ファイル/ディレクトリ情報

atimeの:最後の訪問は、ユーザーの時間、サイズ:サイズ(バイト)、ファイルのmtime:修正時刻、ユーザ、CTIME:作成されました

輸入OSの
印刷(はos.stat( "syudy1.py"))

13. OS。9月の出力のオペレーティング・システム固有のパス区切り文字、「\」は、「/」Linuxの勝利の下にあります

インポート
プリント(os.sepを)

次の勝利のための次の「\ R \ n」はLinux用の14 os.linesep出力電流ラインターミネータプラットフォーム(ラインフィード)「\ n」は 

15. os.pathsepは勝利が低く、ファイルパスに文字列を出力し、Linuxでれます。 

シェルコマンドを実行するための16 os.system(「bashコマンド」)

17.はos.environ取得システム環境変数

18. OS。Path.split(パス)ディレクトリのパス名およびファイル戻しタプルに

輸入OSの
印刷(os.path.split(R "D:\プログラム\無題\ 1日目の\ syudy1.py"))

19. OS。Path.dirname(パス)ディレクトリのパスを返し、ディレクトリを得るために使用することができます

インポートOS 
A1 = os.path.dirname(R "D:\プログラム\タイトルなし\ 1日目の\ syudy1.py") 印刷(A1)
、A2 = os.path.dirname(A1)
プリント(A2)
A3 =はos.path。 dirname(A2)
プリント(A3)

パスは/ \または両端には、nullを返した場合20. OS。Path.baseanme(パス)は、ファイル名の最後のパスを返します。

輸入OSの
印刷(os.path.basename(R "D:\プログラム\無題\ 1日目の\ syudy1.py"))

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

22. os.path.isfile(パス)パスは、Trueを返し、そうでなければFalseファイルであれば

パスが既存のディレクトリである場合は23 os.path.isdir(パス)は、それがそうでなければFalse、Trueを返します

♦24.ステッチパス

インポートのOS 
A = R "D:\プログラム\タイトルなし\ 1日目" 
B = "syudy1.py" 
プリント(os.path.join(b)参照)

25. OS。パス。Getatime(パス)は、ファイルまたはディレクトリへの最終アクセス時刻パスポイントを返します。

♦26. Os.path.getmtime(パス)は、ファイルまたはディレクトリへの最終更新時刻のパスポイントを返します。

二、SYSモジュール

1. sys.exit(n)がプログラムを終了した場合に正常終了出口(0)

2.のsys.pathリターンモジュール検索パス

輸入のsys 
プリント(のsys.path)

オペレーティングシステムのプラットフォーム名3.はsys.platformリターン

♦4. sys.argvのか内容は、バックで入力されたリストに保存され、以下のことができ、端末PYファイルで実行をすることによってもたらすことができます

 

5.プログレスバーのsys。Stdout.write( "#")

import sys
import time
for i in range(100):
    sys.stdout.write("#")
    time.sleep(0.1)
    sys. stdout.flush()  #刷新,不刷新的话,它会把100个# 全加载到内存后,一次性打印出来

  

おすすめ

転載: www.cnblogs.com/dabai123/p/11330905.html