開発環境
- 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(練習問題)5.をPythonで考えてみる。
13.13(練習問題)5.
コード(BBEdit, Emacs)
mv.py
#!/usr/bin/env python3 #-*- coding: utf-8 import os import sys source = sys.argv[1] target = sys.argv[2] if os.path.isdir(target): target = os.path.join(target, os.path.basename(source)) os.rename(source, target)
入出力結果(Terminal)
$ touch temo.txt $ ./mv.py temp.txt temp1.txt $ ls temp.txt temp1.txt ls: temp.txt: No such file or directory temp1.txt $ mkdir temp_dir $ ./mv.py temp1.txt temp_dir/ $ ls temp_dir/temp1.txt temp_dir/temp1.txt $ ./mv.py temp_dir/temp1.txt . $ ls temp_dir/temp1.txt temp1.txt ls: temp_dir/temp1.txt: No such file or directory temp1.txt $ ./mv.py temp1.txt temp_dir/ $ ./mv.py temp_dir/temp1.txt temp.txt $ ls temp.txt temp_dir/temp1.txt ls: temp_dir/temp1.txt: No such file or directory temp.txt $
0 コメント:
コメントを投稿