最終更新:2011-09-05 (月) 17:12:24 (4610d)
Python/ファイル操作
f = open(ファイル名,モード) f.read(バイト数)#指定しない場合はファイル全体 f.readline()#一行 f.readlines()#すべての行 f.tell()#ファイルの現在位置 f.seek(移動サイズ,位置指定)#指定した位置(バイト)に移動 #0は先頭から、1は現在の位置から、2はファイルの末尾から f.close() f.write(文字列)#バッファに書きこむ f.writelines(リスト)#バッファに書きこむ f.flush()#実際に書きこむ
パスやディレクトリ
import os os.getcwd() os.chdir(パス名) os.listdir(パス名) os.glob(パス名) # *?[]が使える os.mkdir(パス名) os.makedirs(パス名) #途中のディレクトリも一括作成 os.rmdir(パス名) os.removedirs(パス名) #空でないディレクトリは消せない import shutil shutil.rmtree(パス名) #空でないディレクトリを一気に削除 os.rename(現パス名,新パス名) os.renames(現パス名,新パス名)#ファイル名だけでなくパスも変更したい場合 os.remove(パス名) #削除 os.path.abspath(パス名) os.path.basename(パス名) os.path.dirname(パス名) os.path.split(パス名) os.path.splitdrive(パス名) os.path.splitext(パス名) os.path.join(パス1,パス2) os.path.exists(パス名) os.path.isfile(パス名) os.path.isdir(パス名) reduce(os.path.join,['usr','local','bin']) os.walk(パス名) #(dirpath, dirnames, filenames) import glob glob.glob(パス名)
関連
- Python/os
- Python/os.path
- Python/shutil
- Python/glob?