import os import _winapi dirname = os.environ['HOMEPATH'] filename = 'test.tmp' pathname = os.path.join(dirname, filename) # CreateFile(pathname, GENERIC_WRITE, FILE_SHARE_ALL, NULL, OPEN_ALWAYS, 0, NULL) H = _winapi.CreateFile(pathname, _winapi.GENERIC_WRITE, 0x7, 0, 4, 0, 0) print('file created') print('file exists:', os.path.exists(pathname)) try: st = os.stat(pathname) except: print('stat failed') else: print('st_mode:', st.st_mode) os.unlink(pathname) print('file removed') print('file in listdir:', filename in os.listdir(dirname)) print('file exists:', os.path.exists(pathname)) try: stat = os.stat(pathname) except: print('stat failed') else: print('st_mode:', st.st_mode) _winapi.CloseHandle(H)