{"icon":{"sha256":"41cf93379cad2cdac34dc2ef6430a8ea05cf5e4134e953acf104090436fea2ff","relativePath":"icons/41/41cf93379cad2cdac34dc2ef6430a8ea05cf5e4134e953acf104090436fea2ff.img","extension":"img","mediaType":"image/png","width":48,"height":48,"byteLength":1382,"frameCount":1,"isAnimated":false,"animationMetadataInspectedUtc":"2026-07-27T12:47:00.1291099+00:00","scannerMetadataVersion":1,"firstSeenUtc":"2026-07-27T12:47:00.1291104+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/7950906f179a27d0b6f71d84841374cb?s=48&d=identicon&r=PG","downloadUrl":"https://www.gravatar.com/avatar/7950906f179a27d0b6f71d84841374cb?s=48&d=identicon&r=PG","pageUrl":"https://stackoverflow.com/users/1447953/ben-farmer","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:00.1308104+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":629881,"runId":62,"model":"qwen3-vl:30b","promptVariant":"wordwall-v1","preprocessMode":"contact-sheet-smart","enrichmentMetadataVersion":5,"description":"Pixelated pattern of light purple shapes on white background, featuring four small central crosses and eight larger curved forms arranged symmetrically.","rawJson":"{\"inputIndex\":0,\"sha256\":\"41cf93379cad2cdac34dc2ef6430a8ea05cf5e4134e953acf104090436fea2ff\",\"description\":\"Pixelated pattern of light purple shapes on white background, featuring four small central crosses and eight larger curved forms arranged symmetrically.\",\"denseCaption\":\"Light purple pixelated shapes on white background. Four small central crosses (each four-pixel cross) arranged in 2x2 grid. Eight larger curved shapes (each approximately 10-15 pixels wide) positioned symmetrically around central crosses, forming a radial pattern. All shapes have soft edges due to pixelation. No visible text or additional elements. Pattern repeats across image. Shape count: 4 crosses \\u002B 8 curved forms. Color palette: light purple (hex approx. #c9a3f5) and white. Rendering style: low-resolution pixel art with dithering effect. Composition: centered symmetry with four-way radial arrangement.\",\"wordwall\":[\"light purple\",\"pixelated\",\"white background\",\"four crosses\",\"eight curved shapes\",\"symmetrical\",\"radial pattern\",\"low-resolution\",\"dithering\",\"central crosses\",\"repeating pattern\"],\"visibleText\":[],\"uncertainText\":[],\"subjects\":[],\"actions\":[],\"objects\":[],\"colors\":[\"light purple\",\"white\"],\"style\":[\"pixel art\",\"low-resolution\",\"dithering\"],\"composition\":[\"symmetrical\",\"radial\",\"central\",\"repeating\"],\"mood\":[],\"animation\":[],\"preprocessingNotes\":[],\"sourceMetadataInterpretation\":[],\"metadataSupportedByImage\":[],\"metadataNotConfirmedByImage\":[\"python\",\"stack overflow\",\"file exists\",\"provenance source-name: Prospect live gallery stackoverflow.com\",\"provenance source-type: prospect-queue\"],\"metadataContradictedByImage\":[],\"visuallySupportedEntities\":[],\"metadataOnlyEntities\":[],\"identityHypotheses\":[],\"namedEntities\":[],\"fandoms\":[],\"animationSummary\":\"\",\"nonRedundantSearchPhrases\":[\"light purple pixel art\",\"symmetrical cross pattern\",\"repeating radial shapes\",\"low resolution pixel art\",\"white background pixel art\",\"four central crosses\",\"eight curved forms\",\"dithering pixel art\"],\"uncertainty\":[],\"aestheticStrengths\":[],\"aestheticWeaknesses\":[],\"tags\":[{\"tag\":\"pixel art\",\"category\":\"style\",\"confidence\":0.8,\"evidence\":\"visible: pixel art\"},{\"tag\":\"low resolution\",\"category\":\"style\",\"confidence\":0.8,\"evidence\":\"visible: low-resolution\"},{\"tag\":\"dithering\",\"category\":\"style\",\"confidence\":0.8,\"evidence\":\"visible: dithering\"},{\"tag\":\"light purple\",\"category\":\"color\",\"confidence\":0.8,\"evidence\":\"visible: light purple\"},{\"tag\":\"white\",\"category\":\"color\",\"confidence\":0.8,\"evidence\":\"visible: white\"}],\"rawModelResponse\":{\"icons\":[{\"inputIndex\":0,\"sha256\":\"41cf93379cad2cdac34dc2ef6430a8ea05cf5e4134e953acf104090436fea2ff\",\"description\":\"Pixelated pattern of light purple shapes on white background, featuring four small central crosses and eight larger curved forms arranged symmetrically.\",\"denseCaption\":\"Light purple pixelated shapes on white background. Four small central crosses (each four-pixel cross) arranged in 2x2 grid. Eight larger curved shapes (each approximately 10-15 pixels wide) positioned symmetrically around central crosses, forming a radial pattern. All shapes have soft edges due to pixelation. No visible text or additional elements. Pattern repeats across image. Shape count: 4 crosses \\u002B 8 curved forms. Color palette: light purple (hex approx. #c9a3f5) and white. Rendering style: low-resolution pixel art with dithering effect. Composition: centered symmetry with four-way radial arrangement.\",\"wordwall\":[\"light purple\",\"pixelated\",\"white background\",\"four crosses\",\"eight curved shapes\",\"symmetrical\",\"radial pattern\",\"low-resolution\",\"dithering\",\"central crosses\",\"repeating pattern\"],\"visibleText\":[],\"uncertainText\":[],\"subjects\":[],\"actions\":[],\"objects\":[],\"colors\":[\"light purple\",\"white\"],\"style\":[\"pixel art\",\"low-resolution\",\"dithering\"],\"composition\":[\"symmetrical\",\"radial\",\"central\",\"repeating\"],\"mood\":[],\"animation\":[],\"preprocessingNotes\":[],\"sourceMetadataInterpretation\":[],\"metadataSupportedByImage\":[],\"metadataNotConfirmedByImage\":[\"python\",\"stack overflow\",\"file exists\",\"provenance source-name: Prospect live gallery stackoverflow.com\",\"provenance source-type: prospect-queue\"],\"metadataContradictedByImage\":[],\"visuallySupportedEntities\":[],\"metadataOnlyEntities\":[],\"identityHypotheses\":[],\"namedEntities\":[],\"fandoms\":[],\"animationSummary\":\"\",\"nonRedundantSearchPhrases\":[\"light purple pixel art\",\"symmetrical cross pattern\",\"repeating radial shapes\",\"low resolution pixel art\",\"white background pixel art\",\"four central crosses\",\"eight curved forms\",\"dithering pixel art\"],\"tags\":[]}]}}","requestId":"4a0ff60b3786460b8efa9bd99cd96b9f","promptTokens":1987,"responseTokens":542,"totalDurationNanoseconds":3738792300,"elapsedMilliseconds":8346,"reviewedUtc":"2026-08-20T14:14:10.2992813+00:00","tags":[{"tag":"light purple","category":"color","confidence":0.8,"evidence":"visible: light purple"},{"tag":"white","category":"color","confidence":0.8,"evidence":"visible: white"},{"tag":"dithering","category":"style","confidence":0.8,"evidence":"visible: dithering"},{"tag":"low resolution","category":"style","confidence":0.8,"evidence":"visible: low-resolution"},{"tag":"pixel art","category":"style","confidence":0.8,"evidence":"visible: pixel art"}],"facts":{"colors":["light purple","white"],"composition":["symmetrical","radial","central","repeating"],"denseCaption":["Light purple pixelated shapes on white background. Four small central crosses (each four-pixel cross) arranged in 2x2 grid. Eight larger curved shapes (each approximately 10-15 pixels wide) positioned symmetrically around central crosses, forming a radial pattern. All shapes have soft edges due to pixelation. No visible text or additional elements. Pattern repeats across image. Shape count: 4 crosses + 8 curved forms. Color palette: light purple (hex approx. #c9a3f5) and white. Rendering style: low-resolution pixel art with dithering effect. Composition: centered symmetry with four-way radial arrangement."],"description":["Pixelated pattern of light purple shapes on white background, featuring four small central crosses and eight larger curved forms arranged symmetrically."],"metadataNotConfirmedByImage":["python","stack overflow","file exists","provenance source-name: Prospect live gallery stackoverflow.com","provenance source-type: prospect-queue"],"nonRedundantSearchPhrases":["light purple pixel art","symmetrical cross pattern","repeating radial shapes","low resolution pixel art","white background pixel art","four central crosses","eight curved forms","dithering pixel art"],"style":["pixel art","low-resolution","dithering"],"wordwall":["light purple","pixelated","white background","four crosses","eight curved shapes","symmetrical","radial pattern","low-resolution","dithering","central crosses","repeating pattern"]}}],"duplicateCluster":{"groupId":1690847,"canonicalSha256":"41cf93379cad2cdac34dc2ef6430a8ea05cf5e4134e953acf104090436fea2ff","duplicateBasis":"singleton","members":[{"sha256":"41cf93379cad2cdac34dc2ef6430a8ea05cf5e4134e953acf104090436fea2ff","relativePath":"icons/41/41cf93379cad2cdac34dc2ef6430a8ea05cf5e4134e953acf104090436fea2ff.img","extension":"img","mediaType":"image/png","width":48,"height":48,"byteLength":1382,"frameCount":1,"isAnimated":false,"firstSeenUtc":"2026-07-27T12:47:00.1291104+00:00","matchBasis":"canonical","matchDistance":0,"qualityScore":83.21958,"isCanonical":true}]},"canonicalPath":"/icon/python-how-do-i-check-whether-a-file-exists-without-exceptio--41cf93379cad2cda","tagCounts":{},"typedEvidence":[{"sourceId":"horizon-live-stackoverflow-com-96589e5f7a71","observationId":997028,"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":997028,"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":997028,"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":997028,"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":997028,"value":"7950906f179a27d0b6f71d84841374cb","normalizedValue":"7950906f179a27d0b6f71d84841374cb","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":997028,"value":"7950906f179a27d0b6f71d84841374cb","normalizedValue":"7950906f179a27d0b6f71d84841374cb","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":997028,"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":1065561,"runId":15969,"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.6865275398914433E-05,"overallLabel":"not-flagged","assessedUtc":"2026-08-31T20:13:55.8783382+00:00","scores":[{"category":"sexual","score":1.6865275398914433E-05,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.09},{"category":"illicit","score":5.307507822667365E-06,"flagged":false,"appliedInputTypes":["text"],"threshold":0.2},{"category":"violence","score":4.006369222920725E-06,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.15},{"category":"violence/graphic","score":3.535625074174432E-06,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.1},{"category":"harassment","score":2.4682904407607285E-06,"flagged":false,"appliedInputTypes":["text"],"threshold":0.2},{"category":"self-harm","score":2.4682904407607285E-06,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.05},{"category":"hate","score":1.2219076020491008E-06,"flagged":false,"appliedInputTypes":["text"],"threshold":0.1},{"category":"self-harm/intent","score":9.818326983657703E-07,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.05},{"category":"sexual/minors","score":9.516251694168764E-07,"flagged":false,"appliedInputTypes":["text"],"threshold":0.05},{"category":"illicit/violent","score":8.139692624947503E-07,"flagged":false,"appliedInputTypes":["text"],"threshold":0.1},{"category":"self-harm/instructions","score":5.014734822853044E-07,"flagged":false,"appliedInputTypes":["text","image"],"threshold":0.05},{"category":"harassment/threatening","score":4.936988949458183E-07,"flagged":false,"appliedInputTypes":["text"],"threshold":0.1},{"category":"hate/threatening","score":7.112436985392046E-08,"flagged":false,"appliedInputTypes":["text"],"threshold":0.05}]},{"id":851263,"runId":1278,"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.0006978298516223775,"overallLabel":"not-flagged","assessedUtc":"2026-08-10T00:31:20.4604959+00:00","scores":[{"category":"sexual","score":0.0006978298516223775,"flagged":false,"appliedInputTypes":["image"],"threshold":0.09},{"category":"violence","score":0.0006046470898997678,"flagged":false,"appliedInputTypes":["image"],"threshold":0.15},{"category":"self-harm","score":0.0004746880498915048,"flagged":false,"appliedInputTypes":["image"],"threshold":0.05},{"category":"violence/graphic","score":1.3342001090985438E-05,"flagged":false,"appliedInputTypes":["image"],"threshold":0.1},{"category":"self-harm/intent","score":5.225226840386988E-06,"flagged":false,"appliedInputTypes":["image"],"threshold":0.05},{"category":"self-harm/instructions","score":3.8831109868779005E-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":707815,"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.19444915652275085,"overallLabel":"sfw","assessedUtc":"2026-07-27T12:47:00.8527824+00:00","scores":[{"category":"onnx/sfw","score":0.8055508732795715,"appliedInputTypes":["image"]},{"category":"onnx/unsafe","score":0.19444915652275085,"appliedInputTypes":["image"]},{"category":"onnx/nsfw","score":0.15801963210105896,"appliedInputTypes":["image"]},{"category":"onnx/nsfl","score":0.0364295169711113,"appliedInputTypes":["image"]}]}],"publicTags":[{"namespace":"style","value":"Dithered","namespaceLabel":"Style","qualifiedValue":"Style: Dithered","countKey":"Style: Dithered","searchPath":"/#tag=Dithered&facet=style"},{"namespace":"style","value":"low resolution","namespaceLabel":"Style","qualifiedValue":"Style: low resolution","countKey":"Style: low resolution","searchPath":"/#tag=low%20resolution&facet=style"},{"namespace":"style","value":"pixel art","namespaceLabel":"Style","qualifiedValue":"Style: pixel art","countKey":"Style: pixel art","searchPath":"/#tag=pixel%20art&facet=style"},{"namespace":"color","value":"light purple","namespaceLabel":"Color","qualifiedValue":"Color: light purple","countKey":"Color: light purple","searchPath":"/#tag=light%20purple&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":{"dithered":"/tags/dithered","pixel art":"/tags/pixel-art","light purple":"/tags/light-purple","white":"/tags/white"}}