この記事では、我々はモジュールのOSとのsysモジュールをご紹介します。メインシステムは、これら二つのモジュールの機能との相互作用のいくつかです。
import os
import sys
1.それらを。
現在の作業ディレクトリを取得するos.getcwd()、Pythonスクリプトの仕事の現在のレベルへのディレクトリパス
os.listdir()は、指定したディレクトリの下にあるすべてのファイルとディレクトリの名前を返します。
os.remove()は、ファイルを削除するために使用されます
os.removedirs(R'Cます:python \「)複数のディレクトリを削除します。
os.system()の実行シェルコマンド
os.getenv(「HOME」)オペレーティング・システムは、環境変数HOMEの値を読み取り
os.environ
オペレーティングシステム環境変数のすべてを返しますos.environ.setdefault(「HOME」、「/ホーム/アレックス」)、設定されたシステム環境変数は、唯一の有効なときのプログラムの実行
os.linesepプラットフォームは、(窓が '\ rを\ n' は、Linux、およびMACの使用 '\ n' を使用して)現在の行終端を与えます
あなたが使用os.name唯一のプラットフォーム(Windowsの場合:NT、LINUX / UNIX:POSIX)
os.rename(旧、新)と改名。(Windowsシステムのos.replace(旧、新))
マルチレベルのディレクトリを作成するには:(\ pythonの\ test1の\ test2の「R'C)os.makedirs
単一のディレクトリを作成するためのos.mkdir(「TEST1」)
os.stat(ファイル)のファイル属性にアクセスします。
import os d = os.stat(r'C:\Users\xxx\Desktop\python\temp') print(d)
結果:
os.stat_result(st_mode=16895, st_ino=4222124650888181, st_dev=508102, st_nlink=1, st_uid=0, st_gid=0, st_size=4096, st_atime=1561633541, st_mtime=1561633541, st_ctime=1559978342)
ファイルのパーミッションやタイムスタンプを変更するos.chmod(ファイル)
os.chdir(dirnameが)のdirnameに作業ディレクトリを変更します
os.get_terminal_size()
- os.kill()
2.はos.path。
os.path.isfile()パスが指定されたファイルかどうかをテストします。戻り値BOOL
指定されたパスがディレクトリであるかどうかをos.path.isdir()試験。戻り値BOOL
os.path.isabs()は、絶対パスであるかどうかを決定します。????ああを使用するには少し難しいです
Os.path.existsパス()テストは、所与存在するかどうか。戻り値BOOL
親ディレクトリとファイルへのos.path.split(パス)(フォルダ)以外とタプルを返します。分割およびディレクトリやファイルを区別することはできませんが、それだけで最後の層のフォルダ名やファイル名が出てリッピングします
python import os d = os.path.split(r'C:\Users\xxx\Desktop\python\temp') # temp是一个文件夹 print(d) # 输出结果:('C:\\Users\\xxx\\Desktop\\python', 'temp')
os.path.splitext(ファイル)別の拡張子、リターンタプル。
Pythonの``
インポートOS
D = os.path.splitext(R'C:ユーザーはXXX \デスクトップ\ Pythonの\のTEMP.TXTを\ \ ')#リターン('パス''拡張「)タプル
プリント( D)D = os.path.splitext(R'C:\ユーザー \ XXX \デスクトップ\ Pythonの\ tempに')# 延長部にnull文字を返します拡張子なし
印刷(D)
执行结果:
C(':Users \ユーザー\ XXX \デスクトップ\ Pythonの\ TEMP '' .TXT ')
(' C:ユーザーがXXX \デスクトップ\パイソンの\ TEMPを\ \ ''「)
`` `os.path.dirname(ファイル)は、親ディレクトリのパス(親ディレクトリ)のパスを取得し、その文字列を返します。
python import os d = os.path.dirname(r'C:\Users\xxx\Desktop\python\temp') print(d) # 输出结果:C:\Users\kouneli\Desktop\python
os.path.abspath()は絶対パスを取得し、文字列を返します。
python import os print(__file__) # 环境变量'__file__':当前脚本的相对路径,包含文件名 print(os.path.abspath(__file__)) # 打印当前脚本的绝对路径 print(os.path.dirname(os.path.abspath(__file__))) # 打印当前脚本所在目录的路径
os.path.basename(ファイル)は、最も下位のファイル(フォルダ)名へのアクセス。
python import os d = os.path.basename(r'C:\Users\xxx\Desktop\python\temp') print(d) # 输出结果:temp
os.path.getsize(ファイル)ファイルサイズを取得します。
os.path.join(DIR、ファイル名)スプライシングディレクトリ名とファイル名
3. SYS。
sys.argvのコマンドラインパラメータのリスト、最初の要素は、プログラム自体へのパスです。
sys.exit(n)がプログラムを終了したときに正常終了出口(0)
ここで、sys.version印刷Pythonインタプリタのバージョン
sys.maxsize
パイソンプリントの最大のint値sys.pathは、モジュール検索パスのリストを返します。あなたは、パスを追加することができますが、プログラムの終了後にデフォルトを復元します。
(:Win32の、Linuxの場合:CentOSの、など、マック:ダーウィン窓)のオペレーティング・システム・プラットフォーム名にはsys.platform復帰
sys.stdout.write( 'してください')標準出力、
sys.stdin.readline() - 1]入力と同様の標準的な入力、()
sys.getrecursionlimit()を再帰的に層の数を最大にします。1000年のデフォルト層
sys.setrecursionlimit(n)が最大再帰層を設定します
sys.getdefaultencodingは()デフォルトのエンコーディングインタプリタを取得します。
sys.getfilesystemencodingは()のデフォルトのエンコーディングでファイルにメモリデータを保存取得します。