python2.7です。
色々考えましたがどうしても除外する方法がわからなかったため質問させていただきます。
例ではテキストデータをまとめてエディタに送るという処理なのですが、
oldという名前のフォルダに入っているデータだけ処理から除外しA.txt、B.txtだけ開きたいです。
良い方法がございましたら教えていただきたいです。
構造 textdir └ A.txt B.txt old └ C.txt
現状のコード
# coding=utf-8 import os import subprocess memo = 'C:/Program Files/Notepad++/notepad++.exe' dir_path = 'C:/Users/ユーザー名/Desktop/textdir' for root, dirs, files in os.walk(dir_path): for file_name in files: paths = os.path.join(root, file_name) for dir_name in dirs: dir = os.path.join(root, dir_name) if os.path.basename(dir) == 'old': pass elif os.path.isfile(paths): subprocess.Popen([memo, dir_path])
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/27 10:30