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

Windows系统下PyCharm无法创建指定文件的问题求助

解决Windows下PyCharm中无法在files目录创建文件的问题

问题原因

报错FileNotFoundError的核心原因是:open()函数的'w'模式仅能创建文件,但不会自动创建文件所在的父目录。你的代码中../files/目录不存在,导致无法写入文件。

解决方案

方案1:手动创建目标目录

找到当前脚本所在目录的上级目录,手动新建一个名为files的文件夹,再重新运行代码即可。

方案2:代码自动创建目录(推荐)

使用Python的os模块先检查并创建目标目录,同时用os.path.join()适配Windows的路径分隔符,避免路径错误。修改后的代码如下:

import os

contents = ["All carrots are to be sliced longitudinally.", "The carrots were perfectly sliced.", "The carrots were reportedly sliced."]
filenames = ["doc.txt", "report.txt", "presentation.txt"]

# 定义目标目录路径
target_dir = "../files"
# 自动创建目录(exist_ok=True表示目录已存在时不报错)
os.makedirs(target_dir, exist_ok=True)

for content, filename in zip(contents, filenames):
    # 拼接文件路径,适配Windows系统
    file_path = os.path.join(target_dir, filename)
    # 使用with语句自动关闭文件,更安全
    with open(file_path, 'w') as file:
        file.write(content)

额外检查:PyCharm工作目录

如果上述方法仍无效,需确认PyCharm的运行工作目录是否正确:

  • 点击菜单栏Run -> Edit Configurations
  • 查看Working directory选项,确保该路径是你的脚本所在目录。如果工作目录设置为项目根目录,../files会指向项目根目录的上级,此时可将路径改为./files(表示当前工作目录下的files文件夹)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 06:40:07