首页 > 解决方案 > Python 创建一个包含多个文件的临时目录

问题描述

我正在尝试创建一个临时目录,我可以在哪里编写一个临时文件(用于 docker 映像和 .sh 脚本),然后我将运行 docker 脚本从整个目录构建为映像,然后删除临时目录。但是我无法打开要写入的临时目录:

temp_dir = tempfile.TemporaryDirectory()
print(temp_dir.name)
with open (temp_dir.name, 'w') as rsh:
    rsh.write('echo test')

我得到错误

PermissionError: [Errno 13] Permission denied: 'C:\\Users\\j\\AppData\\Local\\Temp\\tmpdwhmvt61'

标签: pythontemporary-files

解决方案


您无法将数据写入目录,请尝试在临时目录中创建文件。


推荐阅读