Skip to content

Commit 3db7c53

Browse files
authored
Update custom_http_server.py
1 parent d0bee00 commit 3db7c53

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

custom-http-server/custom_http_server.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def end_headers(self):
8080

8181
if __name__ == '__main__':
8282
import os
83-
import pwd
83+
import platform
8484
import getpass
8585
import argparse
8686

@@ -91,9 +91,14 @@ def end_headers(self):
9191
parser.add_argument('--port', type=int, default=80, help='Port number')
9292
args = parser.parse_args()
9393

94-
actual_user = os.environ.get("SUDO_USER") or getpass.getuser()
95-
user = actual_user or os.getlogin()
96-
user_home = pwd.getpwnam(user).pw_dir
94+
if platform.system() == "Windows":
95+
user_home = os.path.expanduser("~")
96+
else:
97+
import pwd
98+
99+
actual_user = os.environ.get("SUDO_USER") or getpass.getuser()
100+
user = actual_user or os.getlogin()
101+
user_home = pwd.getpwnam(user).pw_dir
97102

98103
# Fallback if path not passed
99104
serve_path = args.path or user_home

0 commit comments

Comments
 (0)