2011年02月28日

now there are pairs

Pythonchallenge 6 【now there are pairs】
ネタバレ注意















































































画像はチャック?ファスナー?ジッパーでした。




ソースを見てみるとコメントにzipの文字




解凍してみるとまたもやnothing = hogehogeの形式





ファイルのコメントをつなげるところはヒントを見ないと分からなかった





import zipfile

nothing = '90052'
flag = True
z = zipfile.ZipFile("channel.zip")
text=''
while flag:
url = nothing + '.txt'
tmp = z.read(url)
text += z.getinfo(url).comment
for i in range(-5,0):
if ord('0') <= ord(tmp[i]) and ord(tmp[i]) <= ord('9'):
nothing = tmp[i:]
break
else:
if i == -1:
flag = False
print text


----------
import zipfile 

zipfile.Zipfile(x) returns y
zipファイルxのzipfileオブジェクトyを返す

z.read(file) returns y
zipfileオブジェクトzのzip内のファイルfileの内容を文字列yとして返す

z.getinfo(file).comment returns y
zipfileオブジェクトzのzip内のファイルfileにつけられたコメントyを文字列として返す
----------
ord(x) returns y
文字xの文字コード数yを返す






この記事へのコメント

name:

mail:

HP:

comment:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/188125338

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。