[蛇] eval

短いコードだが、、、evalを使ってみる。

#!C:\Python2.7.4\python.exe
# coding: UTF-8

import sys, os

argc=len(sys.argv)
array=[]

f = sys.stdin if (sys.argv[1] == "-") else open(sys.argv[1], 'r')

line = f.readline()
while line:
array.append(line[:-1])
line = f.readline()
s=' '.join(array).strip()

#s = f.read()
f.close


if s[0] == '[' and s[-1] == ']':
a = eval(s) # リストとして代入
else:
a = s # 文字列として代入

print a




関連記事
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

kr2

Author:kr2
ネコと音楽が好き。
CD紹介、技術ネタ
などの雑記帳。

カレンダー
01 | 2018/02 | 03
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 - - -
月別アーカイブ
カテゴリー
ブログ内検索
RSSフィード
最近の記事
最近のコメント
最近のトラックバック
リンク