2014年6月10日火曜日

開発環境

初めてのPerl 第6版 (Randal L. Schwartz (著)、brian d foy (著)、Tom Phoenix (著)、近藤 嘉雪 (翻訳)、オライリージャパン)の13章(ディレクトリ操作)の13.13(練習問題)7.をPythonで考えてみる。

13.13(練習問題)7.

コード(BBEdit, Emacs)

sample290_8.py

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

import os
import glob

for file in glob.glob('*'):
    if os.path.islink(file):
        print('{0} -> {1}'.format(file, os.readlink(file)))

入出力結果(Terminal)

$ ./sample290_8.py 
temp2.txt -> temp.txt
temp4.txt -> ./temp_dir/temp2.txt
$ ls -l
total 104
drwxr-xr-x  17 kamimura  staff   578 Jun 10 16:04 ./
drwxr-xr-x  48 kamimura  staff  1632 May 21 15:14 ../
-rwxr-xr-x   1 kamimura  staff   221 May 20 14:14 mv.py*
-rw-r--r--@  1 kamimura  staff  9542 Jun  3 18:14 post.html
-rw-r--r--   1 kamimura  staff   194 May 20 14:13 sample290_5.py~
-rwxr-xr-x   1 kamimura  staff   277 May 27 18:30 sample290_6.py*
-rw-r--r--   1 kamimura  staff   194 May 27 18:25 sample290_6.py~
-rwxr-xr-x   1 kamimura  staff   362 Jun  3 17:49 sample290_7.py*
-rwxr-xr-x   1 kamimura  staff   277 Jun  3 17:43 sample290_7.py~*
-rwxr-xr-x   1 kamimura  staff   196 Jun 10 16:04 sample290_8.py*
-rw-r--r--   1 kamimura  staff   176 Jun 10 15:58 sample290_8.py~
-rw-r--r--   4 kamimura  staff     0 May 20 14:16 temp.txt
-rw-r--r--   4 kamimura  staff     0 May 20 14:16 temp1.txt
lrwxr-xr-x   1 kamimura  staff     8 Jun  3 18:06 temp2.txt@ -> temp.txt
-rw-r--r--   4 kamimura  staff     0 May 20 14:16 temp3.txt
lrwxr-xr-x   1 kamimura  staff    20 Jun  3 18:08 temp4.txt@ -> ./temp_dir/temp2.txt
drwxr-xr-x   5 kamimura  staff   170 Jun  3 18:07 temp_dir/
$ 

0 コメント:

コメントを投稿