暇つぶし2chat TECH - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト667:デフォルトの名無しさん 20/08/14 06:38:10.15 gdj6lSjH.net pat = sorted([file.stem for file in foldername.glob("*.txt")]) return pat[0] if pat else None これはフォルダにあるファイルの一覧を取得していますが、 if pat の部分は何を指定しているのでしょうか? もしリストであったのなら とは� 668:H 669:デフォルトの名無しさん 20/08/14 07:06:27.95 XbgH4NM8.net >>647 Pythonで「if 変数名」ときたら 「変数がからっぽ系じゃない場合は」という意味 この場合は 「リストになんかHitした結果がはいってるなら」=foldernameの中にtxtファイルがあれば 670:デフォルトの名無しさん 20/08/14 07:21:42 lmu28MG3.net この手の暗黙的な書き方は、セキュアじゃないことに気を付けないといけないけどな。 ところで、この場合の角括弧はいらないというか邪魔。 pat = sorted(file.stem for file in foldername.glob("*.txt")) 他に引数がある場合は、丸括弧にする。 pat = sorted((file.stem for file in foldername.glob("*.txt")), reverse=True) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch