python os,shutil,subprocess,glob

  • os
import os
# Directory移動
os.chdir("usr/dir")
# 現在のDirectoryをチェック
os.getcwd()
# list up the contents
os.listdir("usr/dir")

# "mydir"のpathはDirectory/fileであるかどうかをチェック
os.path.isdir("mydir")
os.path.isfile("mydir")
# "mydir"のpathはDirectory/fileであるかどうかを問わず、存在をチェック
os.path.exists("mydir")

# directory or file改名 rename
os.rename(old_name, new_name)
# make a new dir
os.mkdir(dir_name)
# ディレクトリ(フォルダ)の階層を作成する(すでにパスの途中までディレクトリ(フォルダ)が存在する場合は、残りのディレクトリ(フォルダ)を作成します)
os.makedirs(parent/child)
  • shutil
import shutil
# directoryをまるごとコピー
shutil.copytree("orignal_dir", "target_dir")
# copy a file
shutil.copyfile(orignal_file, rename_file)
# delete a directory
shutil.rmtree()
shutil.move(old_dir, new_dir)
  • subprocess
import subprocess
subprocess.run("dcm2nii -options", shell=True)
  • glob
import glob
# list up the files including "keyword"
glob.glob("*keyword*")
glob.glob("*keyword*")[0]

你可能感兴趣的:(python os,shutil,subprocess,glob)