Python 编写一个名为copy_success.txt的文本文件,内容为“copy done”
我需要写一个名为copy_success.txt的文本文件,其中内容copy done存在于一个名为dir的目录中,有人能建议如何做吗?使用open'dir/copy_success.txt',w'as f:f.f.write'copy done'I使用open'dir/copy_success.txt',w'as f:f.write'copy done'IOError:[Errno 2]没有这样的文件或目录:“dir/copy_success.txt”请确保该目录存在。看到我的答案了。不是“w”不应该是“w+”?我一直收到错误,目录是存在的,回溯最近的调用:文件save_build_artifacts.py,第78行,在主文件save_build_artifacts.py,第72行,在主文件中打开“dir/copy_success.txt”,“w”as f:IOError:[Errno 2]没有这样的文件或目录:“dir/copy_success.txt”@Elric,为什么?两者都将截断文件。@user3830867,您是否创建了目录cl_dir而不是dri?@falsetru抱歉,您是对的,我想我在什么地方读到了错误,只是检查了文档!:]Python 编写一个名为copy_success.txt的文本文件,内容为“copy done”,python,Python,我需要写一个名为copy_success.txt的文本文件,其中内容copy done存在于一个名为dir的目录中,有人能建议如何做吗?使用open'dir/copy_success.txt',w'as f:f.f.write'copy done'I使用open'dir/copy_success.txt',w'as f:f.write'copy done'IOError:[Errno 2]没有这样的文件或目录:“dir/copy_success.txt”请确保该目录存在。看到我的答案了。不是“w
import os
cl_dir = 'dir'
try:
os.mkdir(cl_dir)
except OSError:
pass # os.mkdir will raise an exception if there's the directory. Ignore that.
with open(os.path.join(cl_dir, 'copy_success.txt'), 'w') as f:
f.write('Copy done')