Write to File

Requirements:

  • write to a file

When you write to a file, you need to open the file in the “write” mode using the string "w".

Write mode will overwrite everything in the file if it exists. If the file does not exist, it will be created.

Use the following pattern to write to a file.

with open("filename.txt", "w") as f:
    f.write("Hello")

What to do

The file you write to will be called "file.txt" and you are to write the message "Hello, file!"

Starter Code

def write_to_file():
    """Writes "Hello, file!" to a file called "file.txt."""
    
    with open("____.___", "_") as f:
        f.____("____________")

Tests

import pytest
import os


from main import write_to_file


def remove_file(file_name: str) -> None:
    if os.path.exists(file_name):
        os.remove(file_name)


def test_write_to_file_contains_hello_file():
    write_to_file()

    with open('file.txt') as f:
        assert f.read().strip() == "Hello, file!"
    
    remove_file("file.txt")