Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python Code running in windows, can I bypass part of it using "if not win32"

I tried running the following python code in Eclipse on Windows but it is showing errors saying pwd is not a valid import:

import os
import pwd
import socket
pinfo=pwd.getpwuid(os.getuid())

Can I use if not win32 to bypass this part so when it runs on Windows it just jumps at and doesn't create an error?

if not win32:
   import os
   import pwd
   import socket
   pinfo=pwd.getpwuid(os.getuid())
else:
   return

If yes, what do I need to do to use this win32 since it's also showing an error saying undefined variable?

like image 686
Ken Adams Avatar asked Feb 02 '26 07:02

Ken Adams


2 Answers

You should use sys.platform for that.

if sys.platform != 'win32':
    ...
like image 114
hmp Avatar answered Feb 03 '26 19:02

hmp


if sys.platform != 'win32':
 ...
like image 25
Vader Avatar answered Feb 03 '26 20:02

Vader