で、以下、IEのお気に入り(.url)をMarkdown書式にするscript。
なぜかファイル名に「≫」が入っているとopenに失敗するので、try/exceptを入れている。なぜだろう。
import os
def mywalk(arg, dirname, fnames):
#print "dir=", dirname
first = True
for f in fnames:
if f.endswith('.url') or f.endswith('.URL'):
if first:
print ''
print dirname[2:] # remove './'
print '==============='
print ''
first = False
#for l in open(os.path.join(dirname, f), 'rb'):
try:
for l in open(dirname + '/' + f, 'rb'):
l = l.strip()
if l.startswith('URL=') or l.startswith('url='):
print '- [%s](%s)' % (f[0:-4], l[4:]) # remove '.url' and 'url='
except:
print "cannot open %s" % (dirname + '/' + f)
os.path.walk('./', mywalk, None)