9.27 os/sys/json/pickle/loggingモジュール

1916 ワード

モジュール
osモジュール
OSと対話してファイル/フォルダを制御
ファイル操作
ファイルかどうかを判断する
res = os.path.isfile(r'    ')
print(res)

ファイルの削除
os.remove(r'    ')

ファイル名の変更
os.rename(r'    ',r'    ')

フォルダ操作
フォルダかどうかを判断
os.path.isdir()

フォルダの作成
if not os.path.exists(r'     ')
    os.mkdir(r'     ')

フォルダの削除
os.rmdir(r'     ')

フォルダ内のすべてのファイルを一覧表示します(*****)
res = os.listdir(r'     ')
print(res)

ほじょせい
現在のファイルフォルダ
res = os.getcwd()
print(res)

現在のファイルの特定のパス__file__ pycharm独自
print('__file__:',__file__)
res = os.path.abspath(__file__) ##         ,     '/' '\'。
print(res)

ファイルのフォルダ
res = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(res)

ファイルパスの結合
res = os.path.join(os.path.dirname(os.path.abspath(__file__)),'img','test.jpg)

パスが存在するかどうかを判断します(ファイルまたはフォルダが適用されます)
res = os.path.exists(r'    ')
print(res)

理解:
端末コードの実行
res = os.system('dir')
print(res)

Sysモジュール
pythonインタラクション
最も一般的で、コマンドライン式を使用すると、余分なパラメータが受信されます.
res = sys.argv
print(res)

現在インポートされているモジュールを取得
print(sys.modules.keys())

理解:
print(sys.api_version)
print(sys.copyright)
print(sys.version)
print(sys.hexcersion)

jsonモジュールとpickleモジュール
json:プラットフォーム間データインタラクション、json列pickle:プラットフォーム間ではなくpythonのすべてのデータ型に対して、使用方法はjsonと同じです
シーケンス化
特定の規則に従って並べる
逆シーケンス化
特定のルールに従ってjsonをpython/Java/c/phpに必要なデータ型にシリアル変換
loggingモジュール
ログモジュール