Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 编写一个名为copy_success.txt的文本文件,内容为“copy done”_Python - Fatal编程技术网

Python 编写一个名为copy_success.txt的文本文件,内容为“copy done”

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

我需要写一个名为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抱歉,您是对的,我想我在什么地方读到了错误,只是检查了文档!:]
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')