import os import sys import difflib from filecmp import dircmp
def view_diff(dcmp): for name in dcmp.left_only: print('{}は{}だけに存在'.format(name, dcmp.left)) for name in dcmp.right_only: print('{}は{}だけに存在'.format(name, dcmp.right)) for name in dcmp.diff_files: print('{}は両者で異なります({} {})'.format(name, dcmp.left, dcmp.right))
# テキストファイルの場合、ファイル内の差分を表示する。 if name.endswith('.txt') or name.endswith('.html'): diff_text = difflib.context_diff(open(os.path.join(dcmp.left, name)).readlines(), open(os.path.join(dcmp.right, name)).readlines()) sys.stdout.writelines(diff_text)
# 再帰的に探す(サブフォルダを探す) for sub_dcmp in dcmp.subdirs.values(): view_diff(sub_dcmp)
①App Name アプリケーション名です。ほかのアプリケーション名と被らないように一意にする必要があります。 ②Application description アプリケーションの説明です。 ③URL 自分のサイトがあればそのURLを入力します。なければ存在しないURLでも問題ありません。 ④Tell us how this app will be used Twitter関係者へアプリケーションをどのような用途で使うのかを説明するようです。適当でかまいません