python 中的写入模式未创建新文件

write mode in python not creating new file

   #multiplication folder
for i in range(2,21):
   with open(f"tables/mul_{i}.txt", 'w') as f:
       for j in range(1,11):
           f.write(f"{i}X{j}={i*j}")

在 Python 中,如果目录尚不存在,则不会自动为您创建这些目录。您需要编写额外的代码来实际创建目录。代码如下所示:

    import os

    ...

    # Create output directories if neccessary.
    os.makedirs(os.path.dirname('tables/mul_2.txt'), exist_ok=True)