wiki:Python/Snippet/ファイル

Version 3 (modified by nakiki, 13 years ago) (diff)

--

ファイル

ファイルのコピー

import shutil

shutil.copyfile('test.dat', 'test1.dat')

ディレクトリのコピー

import shutil

shutil.copytree('testdir', 'testdir2')

一時ファイル

import tempfile

fname = tempfile.mktemp('.dat', dir='.')
fp = open(fname, 'w')
fp.write('test message')
fp.close()

CSVファイルの読み込み

import _csv

s = _csv.reader(file('test.txt', 'r'))
for ss in s:
  print ss
  • トークン解析をしなくて済む道具あることはすばらしい。
  • _csvにしないと動かないのはなぜ?

gzipファイルの展開

import tarfile

tf = tarfile.TarFile.gzopen('test.dat.tar.gz', mode = 'r')
print tf.getmembers()
for l in tf.getmembers():
  tf.extract(l)