from
ctypes
import
windll
import
time
import
win32file
from
win32file
import
*
def
is_open(filename):
try
:
vHandle
=
win32file.CreateFile(filename, GENERIC_READ,
0
,
None
, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
None
)
print
(vHandle)
if
int
(vHandle)
=
=
INVALID_HANDLE_VALUE:
print
(
"# file is already open"
)
return
True
win32file.CloseHandle(vHandle)
except
Exception as e:
print
(e)
vHandle
=
(CreateFile(filename,
0
,
0
,
None
,
OPEN_EXISTING,
0
,
None
))
win32file.CloseHandle(vHandle)
return
True
print
(is_open(
'2020年公司经营总表.xlsx'
))