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

Python代码执行无报错但文件未写入内容求助

文件写入无内容的排查与解决
  • 确认是否调用了函数
    你的代码仅定义了skriv_till_doc()函数,但没有触发执行。Python函数需要显式调用才会运行内部逻辑,在函数定义后添加调用语句即可:

    def skriv_till_doc():
        f = open('pos.txt', 'w')
        f.write('Now the file has more content!')
        f.close()
        print('klar')
    
    # 调用函数执行写入操作
    skriv_till_doc()
    
  • 检查当前工作目录
    终端运行代码时的当前工作目录可能和代码文件所在目录不一致,导致文件被写到了其他位置。可以先打印当前工作目录确认:

    import os
    print(os.getcwd())  # 输出终端当前的工作路径
    

    如果路径不符,要么切换终端到代码文件所在目录再运行,要么使用文件的绝对路径打开:

    # 替换为你的代码文件实际所在路径
    f = open('/实际路径/pos.txt', 'w')
    
  • 使用with语句更可靠
    with语句会自动管理文件资源,确保文件被正确关闭,避免手动close()可能出现的异常问题:

    def skriv_till_doc():
        with open('pos.txt', 'w') as f:
            f.write('Now the file has more content!')
        print('klar')
    
    skriv_till_doc()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 13:14:55