次の構造["name"、 "url"、 "rating"]を使用してCSVファイルを処理するPythonコードを書いて、pngとして保存してURL行の下の各画像をダウンロードし、名前をファイル名として使用して保存します名前として評価を使用したサブフォルダーの下で、TKINTER GUIを追加して、CSVファイルと出力パスを選択できます。
Write me a python code that processes a CSV file with the following structure ["Name","URL","Rating"], download each image under the URL row as save as PNG, use the Name as the file name and save it under a subfolder using the Rating as name, add a tkinter GUI to let me choose the CSV file and output path.