{"icon":{"sha256":"0454fc8babf679f5bf7fd2abbcffc561d0d8f9dec6c3cde4aed9f9f7a125ef01","relativePath":"icons/04/0454fc8babf679f5bf7fd2abbcffc561d0d8f9dec6c3cde4aed9f9f7a125ef01.img","extension":"img","mediaType":"image/png","width":48,"height":48,"byteLength":1449,"frameCount":1,"isAnimated":false,"animationMetadataInspectedUtc":"2026-07-27T12:47:08.1662907+00:00","scannerMetadataVersion":1,"firstSeenUtc":"2026-07-27T12:47:08.1662911+00:00"},"observations":[{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","sourceDisplayName":"Prospect live gallery stackoverflow.com","sourceKind":"static-gallery","sourceType":"prospect-queue","rightsProfile":"Unreviewed prospect; preserve provenance and review rights before redistribution.","originalUrl":"https://www.gravatar.com/avatar/7ef21c0fdb2a5127e2f55e88fdd1061e?s=48&d=identicon&r=PG&f=y&so-version=2","downloadUrl":"https://www.gravatar.com/avatar/7ef21c0fdb2a5127e2f55e88fdd1061e?s=48&d=identicon&r=PG&f=y&so-version=2","pageUrl":"https://stackoverflow.com/users/6030424/tom-myddeltyn","title":"python - How do I check whether a file exists without exceptions? - Stack Overflow","altText":"","categoryPath":"a / 44661513 / 4788546 / python how do i check whether a file exists without exceptions stack overflow","status":"accepted","observedUtc":"2026-07-27T12:47:08.1673126+00:00"}],"sourceTags":[{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","tag":"python how do i check whether a file exists without exceptions stack overflow","evidence":"observation · category · gallery · observation-category","confidence":0.8,"methodKey":"typed-source-evidence-v2"},{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","tag":"python how do i check whether a file exists without exceptions? stack overflow","evidence":"observation · title · gallery · observation-title","confidence":0.7,"methodKey":"typed-source-evidence-v2"}],"reviews":[{"id":629885,"runId":62,"model":"qwen3-vl:30b","promptVariant":"wordwall-v1","preprocessMode":"contact-sheet-smart","enrichmentMetadataVersion":5,"description":"A static pixelated pattern with alternating purple and white geometric shapes forming a symmetrical design.","rawJson":"{\"inputIndex\":0,\"sha256\":\"0454fc8babf679f5bf7fd2abbcffc561d0d8f9dec6c3cde4aed9f9f7a125ef01\",\"description\":\"A static pixelated pattern with alternating purple and white geometric shapes forming a symmetrical design.\",\"denseCaption\":\"The image displays a 16x16 pixel grid composed of solid purple and white pixels arranged in a repeating, symmetrical pattern. The central area features four interconnected diamond-shaped elements made from white pixels on a purple background, surrounded by eight larger triangular or arrow-like shapes pointing outward from the center, each formed by alternating purple and white pixels. The design exhibits perfect rotational symmetry around its horizontal and vertical axes.\",\"wordwall\":[\"16x16 pixel grid\",\"purple and white color scheme\",\"symmetrical pattern\",\"diamond-shaped elements\",\"arrow-like shapes\",\"rotational symmetry\"],\"visibleText\":[],\"uncertainText\":[],\"subjects\":[],\"actions\":[],\"objects\":[],\"colors\":[\"purple\",\"white\"],\"style\":[\"pixel art\",\"geometric\",\"symmetrical\"],\"composition\":[\"central diamond cluster\",\"eight surrounding arrow shapes\",\"repeating pattern\"],\"mood\":[],\"animation\":[],\"preprocessingNotes\":[],\"sourceMetadataInterpretation\":[],\"metadataSupportedByImage\":[],\"metadataNotConfirmedByImage\":[\"provenance source-name: Prospect live gallery stackoverflow.com\",\"provenance source-type: prospect-queue\"],\"metadataContradictedByImage\":[],\"visuallySupportedEntities\":[],\"metadataOnlyEntities\":[],\"identityHypotheses\":[],\"namedEntities\":[],\"fandoms\":[],\"animationSummary\":\"\",\"nonRedundantSearchPhrases\":[\"purple white pixel art\",\"symmetrical geometric pattern\",\"16x16 grid diamond shapes\"],\"uncertainty\":[],\"aestheticStrengths\":[],\"aestheticWeaknesses\":[],\"tags\":[{\"tag\":\"pixel art\",\"category\":\"style\",\"confidence\":0.8,\"evidence\":\"visible: pixel art\"},{\"tag\":\"geometric\",\"category\":\"style\",\"confidence\":0.8,\"evidence\":\"visible: geometric\"},{\"tag\":\"symmetrical\",\"category\":\"style\",\"confidence\":0.8,\"evidence\":\"visible: symmetrical\"},{\"tag\":\"purple\",\"category\":\"color\",\"confidence\":0.8,\"evidence\":\"visible: purple\"},{\"tag\":\"white\",\"category\":\"color\",\"confidence\":0.8,\"evidence\":\"visible: white\"}],\"rawModelResponse\":{\"icons\":[{\"inputIndex\":0,\"sha256\":\"0454fc8babf679f5bf7fd2abbcffc561d0d8f9dec6c3cde4aed9f9f7a125ef01\",\"description\":\"A static pixelated pattern with alternating purple and white geometric shapes forming a symmetrical design.\",\"denseCaption\":\"The image displays a 16x16 pixel grid composed of solid purple and white pixels arranged in a repeating, symmetrical pattern. The central area features four interconnected diamond-shaped elements made from white pixels on a purple background, surrounded by eight larger triangular or arrow-like shapes pointing outward from the center, each formed by alternating purple and white pixels. The design exhibits perfect rotational symmetry around its horizontal and vertical axes.\",\"wordwall\":[\"16x16 pixel grid\",\"purple and white color scheme\",\"symmetrical pattern\",\"diamond-shaped elements\",\"arrow-like shapes\",\"rotational symmetry\"],\"visibleText\":[],\"uncertainText\":[],\"subjects\":[],\"actions\":[],\"objects\":[],\"colors\":[\"purple\",\"white\"],\"style\":[\"pixel art\",\"geometric\",\"symmetrical\"],\"composition\":[\"central diamond cluster\",\"eight surrounding arrow shapes\",\"repeating pattern\"],\"mood\":[],\"animation\":[],\"preprocessingNotes\":[],\"sourceMetadataInterpretation\":[],\"metadataSupportedByImage\":[],\"metadataNotConfirmedByImage\":[\"provenance source-name: Prospect live gallery stackoverflow.com\",\"provenance source-type: prospect-queue\"],\"metadataContradictedByImage\":[],\"visuallySupportedEntities\":[],\"metadataOnlyEntities\":[],\"identityHypotheses\":[],\"namedEntities\":[],\"fandoms\":[],\"animationSummary\":\"\",\"nonRedundantSearchPhrases\":[\"purple white pixel art\",\"symmetrical geometric pattern\",\"16x16 grid diamond shapes\"],\"tags\":[]}]}}","requestId":"f828bb3c00704bfdbf690d39d136cd9f","promptTokens":1983,"responseTokens":439,"totalDurationNanoseconds":2661110800,"elapsedMilliseconds":5797,"reviewedUtc":"2026-08-20T14:14:17.1239462+00:00","tags":[{"tag":"purple","category":"color","confidence":0.8,"evidence":"visible: purple"},{"tag":"white","category":"color","confidence":0.8,"evidence":"visible: white"},{"tag":"geometric","category":"style","confidence":0.8,"evidence":"visible: geometric"},{"tag":"pixel art","category":"style","confidence":0.8,"evidence":"visible: pixel art"},{"tag":"symmetrical","category":"style","confidence":0.8,"evidence":"visible: symmetrical"}],"facts":{"colors":["purple","white"],"composition":["central diamond cluster","eight surrounding arrow shapes","repeating pattern"],"denseCaption":["The image displays a 16x16 pixel grid composed of solid purple and white pixels arranged in a repeating, symmetrical pattern. The central area features four interconnected diamond-shaped elements made from white pixels on a purple background, surrounded by eight larger triangular or arrow-like shapes pointing outward from the center, each formed by alternating purple and white pixels. The design exhibits perfect rotational symmetry around its horizontal and vertical axes."],"description":["A static pixelated pattern with alternating purple and white geometric shapes forming a symmetrical design."],"metadataNotConfirmedByImage":["provenance source-name: Prospect live gallery stackoverflow.com","provenance source-type: prospect-queue"],"nonRedundantSearchPhrases":["purple white pixel art","symmetrical geometric pattern","16x16 grid diamond shapes"],"style":["pixel art","geometric","symmetrical"],"wordwall":["16x16 pixel grid","purple and white color scheme","symmetrical pattern","diamond-shaped elements","arrow-like shapes","rotational symmetry"]}}],"duplicateCluster":{"groupId":1690853,"canonicalSha256":"0454fc8babf679f5bf7fd2abbcffc561d0d8f9dec6c3cde4aed9f9f7a125ef01","duplicateBasis":"singleton","members":[{"sha256":"0454fc8babf679f5bf7fd2abbcffc561d0d8f9dec6c3cde4aed9f9f7a125ef01","relativePath":"icons/04/0454fc8babf679f5bf7fd2abbcffc561d0d8f9dec6c3cde4aed9f9f7a125ef01.img","extension":"img","mediaType":"image/png","width":48,"height":48,"byteLength":1449,"frameCount":1,"isAnimated":false,"firstSeenUtc":"2026-07-27T12:47:08.1662911+00:00","matchBasis":"canonical","matchDistance":0,"qualityScore":86.678177,"isCanonical":true}]},"canonicalPath":"/icon/python-how-do-i-check-whether-a-file-exists-without-exceptio--0454fc8babf679f5","tagCounts":{},"typedEvidence":[{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","observationId":997034,"value":"44661513","normalizedValue":"44661513","scope":"observation","kind":"category","authority":"gallery","origin":"observation-category","disposition":"hint","confidence":0.8,"methodKey":"typed-source-evidence-v2"},{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","observationId":997034,"value":"4788546","normalizedValue":"4788546","scope":"observation","kind":"category","authority":"gallery","origin":"observation-category","disposition":"hint","confidence":0.8,"methodKey":"typed-source-evidence-v2"},{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","observationId":997034,"value":"a","normalizedValue":"a","scope":"observation","kind":"category","authority":"gallery","origin":"observation-category","disposition":"hint","confidence":0.8,"methodKey":"typed-source-evidence-v2"},{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","observationId":997034,"value":"python how do i check whether a file exists without exceptions stack overflow","normalizedValue":"python how do i check whether a file exists without exceptions stack overflow","scope":"observation","kind":"category","authority":"gallery","origin":"observation-category","disposition":"search","confidence":0.8,"methodKey":"typed-source-evidence-v2"},{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","observationId":997034,"value":"7ef21c0fdb2a5127e2f55e88fdd1061e","normalizedValue":"7ef21c0fdb2a5127e2f55e88fdd1061e","scope":"observation","kind":"file-name","authority":"gallery","origin":"observation-original-url","disposition":"hint","confidence":0.65,"methodKey":"typed-source-evidence-v2"},{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","observationId":997034,"value":"7ef21c0fdb2a5127e2f55e88fdd1061e","normalizedValue":"7ef21c0fdb2a5127e2f55e88fdd1061e","scope":"observation","kind":"file-name","authority":"gallery","origin":"observation-download-url","disposition":"hint","confidence":0.65,"methodKey":"typed-source-evidence-v2"},{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","observationId":997034,"value":"python - How do I check whether a file exists without exceptions? - Stack Overflow","normalizedValue":"python how do i check whether a file exists without exceptions? stack overflow","scope":"observation","kind":"title","authority":"gallery","origin":"observation-title","disposition":"search","confidence":0.7,"methodKey":"typed-source-evidence-v2"},{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","value":"Prospect live gallery stackoverflow.com","normalizedValue":"prospect live gallery stackoverflow.com","scope":"provenance","kind":"source-name","authority":"gallery","origin":"source-display-name","disposition":"facet","confidence":1,"methodKey":"typed-source-evidence-v2"},{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","value":"prospect-queue","normalizedValue":"prospect queue","scope":"provenance","kind":"source-type","authority":"gallery","origin":"source-type","disposition":"facet","confidence":0.9,"methodKey":"typed-source-evidence-v2"}],"contentSafety":[{"id":985108,"runId":1324,"provider":"openai","model":"omni-moderation-latest","task":"narrow","inputMode":"image+text","preprocessMode":"contact-sheet-4;static-256;animated-cell-256;gray192;nearest;png","overallFlagged":false,"overallScore":1.9110431587777674E-05,"overallLabel":"not-flagged","assessedUtc":"2026-08-23T12:55:50.0226211+00:00","scores":[{"category":"sexual","score":1.9110431587777674E-05,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.09},{"category":"violence","score":3.7636447180974406E-06,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.15},{"category":"violence/graphic","score":3.7636447180974406E-06,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.1},{"category":"harassment","score":3.4268490542555014E-06,"flagged":false,"appliedInputTypes":["text"],"threshold":0.2},{"category":"illicit","score":2.627477314480822E-06,"flagged":false,"appliedInputTypes":["text"],"threshold":0.2},{"category":"self-harm","score":2.01456908529364E-06,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.05},{"category":"hate","score":1.1125607488784412E-06,"flagged":false,"appliedInputTypes":["text"],"threshold":0.1},{"category":"sexual/minors","score":1.1125607488784412E-06,"flagged":false,"appliedInputTypes":["text"],"threshold":0.05},{"category":"self-harm/intent","score":7.411279871974134E-07,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.05},{"category":"illicit/violent","score":6.748051590048605E-07,"flagged":false,"appliedInputTypes":["text"],"threshold":0.1},{"category":"harassment/threatening","score":4.78509449489012E-07,"flagged":false,"appliedInputTypes":["text"],"threshold":0.1},{"category":"self-harm/instructions","score":4.356879983467376E-07,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.05},{"category":"hate/threatening","score":4.450850519411503E-08,"flagged":false,"appliedInputTypes":["text"],"threshold":0.05}]},{"id":725342,"runId":1233,"provider":"openai","model":"omni-moderation-latest","task":"narrow","inputMode":"image+text","preprocessMode":"contact-sheet-4;static-256;animated-cell-256;gray192;nearest;png","overallFlagged":false,"overallScore":0.0011944104731679238,"overallLabel":"not-flagged","assessedUtc":"2026-07-29T00:56:49.9041762+00:00","scores":[{"category":"violence","score":0.0011944104731679238,"flagged":false,"appliedInputTypes":["image"],"threshold":0.15},{"category":"sexual","score":0.0007129746438779075,"flagged":false,"appliedInputTypes":["image"],"threshold":0.09},{"category":"self-harm","score":0.000474995410586757,"flagged":false,"appliedInputTypes":["image"],"threshold":0.05},{"category":"violence/graphic","score":2.5315637215092633E-05,"flagged":false,"appliedInputTypes":["image"],"threshold":0.1},{"category":"self-harm/intent","score":5.562206273647035E-06,"flagged":false,"appliedInputTypes":["image"],"threshold":0.05},{"category":"self-harm/instructions","score":3.7636447180974406E-06,"flagged":false,"appliedInputTypes":["image"],"threshold":0.05},{"category":"harassment","score":0,"flagged":false,"appliedInputTypes":[],"threshold":0.2},{"category":"harassment/threatening","score":0,"flagged":false,"appliedInputTypes":[],"threshold":0.1},{"category":"hate","score":0,"flagged":false,"appliedInputTypes":[],"threshold":0.1},{"category":"hate/threatening","score":0,"flagged":false,"appliedInputTypes":[],"threshold":0.05},{"category":"illicit","score":0,"flagged":false,"appliedInputTypes":[],"threshold":0.2},{"category":"illicit/violent","score":0,"flagged":false,"appliedInputTypes":[],"threshold":0.1},{"category":"sexual/minors","score":0,"flagged":false,"appliedInputTypes":[],"threshold":0.05}]},{"id":707825,"runId":1197,"provider":"onnx","model":"OwenElliott/image-safety-classifier-s","task":"broad","inputMode":"image","preprocessMode":"four-even-frames;flatten-rgb192;stretch-224;triangle;nchw-rgb-u8","overallScore":0.1408657729625702,"overallLabel":"sfw","assessedUtc":"2026-07-27T12:47:10.9837143+00:00","scores":[{"category":"onnx/sfw","score":0.8591341972351074,"appliedInputTypes":["image"]},{"category":"onnx/unsafe","score":0.1408657729625702,"appliedInputTypes":["image"]},{"category":"onnx/nsfw","score":0.10996777564287186,"appliedInputTypes":["image"]},{"category":"onnx/nsfl","score":0.030897993594408035,"appliedInputTypes":["image"]}]}],"publicTags":[{"namespace":"style","value":"geometric","namespaceLabel":"Style","qualifiedValue":"Style: geometric","countKey":"Style: geometric","searchPath":"/#tag=geometric&facet=style"},{"namespace":"style","value":"pixel art","namespaceLabel":"Style","qualifiedValue":"Style: pixel art","countKey":"Style: pixel art","searchPath":"/#tag=pixel%20art&facet=style"},{"namespace":"style","value":"symmetrical","namespaceLabel":"Style","qualifiedValue":"Style: symmetrical","countKey":"Style: symmetrical","searchPath":"/#tag=symmetrical&facet=style"},{"namespace":"color","value":"purple","namespaceLabel":"Color","qualifiedValue":"Color: purple","countKey":"Color: purple","searchPath":"/#tag=purple&facet=color"},{"namespace":"color","value":"white","namespaceLabel":"Color","qualifiedValue":"Color: white","countKey":"Color: white","searchPath":"/#tag=white&facet=color"},{"namespace":"source","value":"python how do i check whether a file exists without exceptions stack overflow","namespaceLabel":"Source terms","qualifiedValue":"Source terms: python how do i check whether a file exists without exceptions stack overflow","countKey":"python how do i check whether a file exists without exceptions stack overflow","searchPath":"/#tag=python%20how%20do%20i%20check%20whether%20a%20file%20exists%20without%20exceptions%20stack%20overflow"},{"namespace":"source","value":"python how do i check whether a file exists without exceptions? stack overflow","namespaceLabel":"Source terms","qualifiedValue":"Source terms: python how do i check whether a file exists without exceptions? stack overflow","countKey":"python how do i check whether a file exists without exceptions? stack overflow","searchPath":"/#tag=python%20how%20do%20i%20check%20whether%20a%20file%20exists%20without%20exceptions%3F%20stack%20overflow"}],"categoryPaths":{"geometric":"/tags/geometric","pixel art":"/tags/pixel-art","symmetrical":"/tags/symmetrical","purple":"/tags/purple","white":"/tags/white"}}