factory: Specify 'w' mode for `tempfile.NamedTemporaryFile` when writing `str`

`tempfile.NamedTemporaryFile` will open in 'w+b' mode by default, it
means that we need to write exact `bytes` string to it in python3. So we
need to specify 'w' or 'w+' mode when we want to write `str` string.

BUG=chromium:999876
TEST=None

Change-Id: I9026a25f76636090d2a3d8c70ae836f196bdc561
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/factory/+/1991218
Reviewed-by: Cheng-Han Yang <chenghan@chromium.org>
Commit-Queue: Yilin Yang (kerker) <kerker@chromium.org>
Tested-by: Yilin Yang (kerker) <kerker@chromium.org>
diff --git a/py/toolkit/installer.py b/py/toolkit/installer.py
index 02769cd..870d9fa 100755
--- a/py/toolkit/installer.py
+++ b/py/toolkit/installer.py
@@ -348,7 +348,7 @@
     modified_msg = ''
   else:
     modified_msg = ' (modified %d times)' % modified_times
-  with tempfile.NamedTemporaryFile() as help_header:
+  with tempfile.NamedTemporaryFile('w') as help_header:
     help_header.write(initial_version + '\n' +
                       HELP_HEADER + HELP_HEADER_MAKESELF)
     help_header.flush()