開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
初めての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 コメント:
コメントを投稿