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

Mac系统下Python代码无法写入文本文件,请求技术协助

Mac系统下Python写入文本文件失败的排查方案

问题定位与解决步骤

  • 文件路径不符:你运行代码的目录可能不是预期位置,导致inf.txt被创建在其他路径下。

    1. 添加代码打印当前工作目录,确认文件位置:
      import os
      print("当前工作目录:", os.getcwd())
      try:
          with open('inf.txt', 'a') as outFile:
              name = input('Full Name - ')
              outFile.write(name + '\n')
      except Exception as e:
          print('错误详情:', e)
      
    2. 根据打印的路径,前往对应文件夹查看inf.txt是否存在并写入内容。
  • 目录权限不足:Mac系统中部分系统目录(如根目录、/System)没有写入权限,若在这些目录运行代码会失败。

    • 建议将代码和目标文件移至个人目录(如~/Documents)后再运行。
  • 异常捕获过宽:原代码的except:未捕获具体异常,无法得知失败原因,改为except Exception as e可打印错误详情,精准定位问题。

  • 缓冲区刷新问题:虽然with语句会自动关闭文件并刷新缓冲区,但手动添加刷新操作可排除该可能性:

    try:
        with open('inf.txt', 'a') as outFile:
            name = input('Full Name - ')
            outFile.write(name + '\n')
            outFile.flush()
    except Exception as e:
        print('错误详情:', e)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 05:50:25