特定のフォルダ内に含まれる、ファイル名やファイルパスの一覧を取得したい場合
コード
import os
def main():
# 対象のフォルダパス
target_dir = "C:/Users/Target"
name_list, path_list = list_files_in_folder(target_dir)
# folder_pathにフォルダのパスを指定し呼び出し
def list_files_in_folder(folder_path):
name_list = []
path_list = []
try:
# フォルダ内の全てのファイルおよびフォルダのリストを取得
with os.scandir(folder_path) as entries:
for entry in entries:
if entry.is_file():
name_list.append(entry.name) # ファイル名のみのリスト
path_list.append(entry.path) # ファイルパスのリスト
except Exception as e:
print(f"Error: {e}")
return name_list, path_list
if __name__=="__main__":
main()