You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用json.dump写入文件后无法找到,文件已存在却无法查看求助

问题解决方法

一、代码修改要点

1. 修正路径格式

你用file:\\开头的路径是浏览器URL格式,Python本地文件操作不需要这个前缀,直接使用本地绝对/相对路径即可。另外注意路径大小写一致性(你写了Result和RESULT,Linux/macOS系统会区分大小写)。

推荐用原始字符串写路径,避免转义字符问题,示例代码:

import json

# 你的字典数据
your_dict = {"name": "test", "data": [1,2,3]}

# 绝对路径示例(Windows系统,根据实际盘符调整)
file_path = r'C:\Workspace\Users\test@gmail.com\Result\convert.txt'

# 写入文件
with open(file_path, 'w', encoding='utf-8') as f:
    json.dump(your_dict, f, indent=4)

2. 排查文件实际位置

如果脚本运行成功但找不到文件,大概率是相对路径导致文件写到了脚本当前工作目录,而非你预期的Workspace路径。可以在脚本中添加以下代码,查看当前工作目录:

import os
print("当前工作目录:", os.getcwd())

运行后,去这个目录下找找convert.txt,可能之前的错误路径把文件写到这里了。

二、查看文件的方法

1. 用Python定位文件绝对路径

在脚本中添加代码,打印文件的绝对路径,直接按这个路径去文件管理器查找:

import os
file_path = r'C:\Workspace\Users\test@gmail.com\Result\convert.txt'
print("文件绝对路径:", os.path.abspath(file_path))

2. 直接读取文件内容验证

如果不确定文件是否存在,也可以直接在脚本中读取内容,确认写入结果:

import json
file_path = r'C:\Workspace\Users\test@gmail.com\Result\convert.txt'

try:
    with open(file_path, 'r', encoding='utf-8') as f:
        content = json.load(f)
    print("文件内容:", content)
except FileNotFoundError:
    print("文件不存在,请检查路径")

内容的提问来源于stack exchange,提问作者anurag verma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 00:44:57