以下代码块应写入现有文件,并在不存在的情况下创建一个新文件:
with open("test.txt", "w") as f:
f.write("test")
但是,pytest在TravisCI上运行这段代码时遇到错误...
> with open("test.txt", "w") as f:
E FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'
app.py:20: FileNotFoundError
如果文件存在,它可以工作,甚至可以写入文件,但是不能创建新文件... Travis甚至可以做到吗?感谢您的帮助
编辑:此设置即使在Travis中也有效,但仅在目录存在的情况下才可以。.在我的情况下,我试图在创建目录iteself之前在目录中创建文件
答案 0 :(得分:1)
更新:我发现我发布的设置实际上可以正常工作,但就我而言,我试图在不存在的目录中创建文件