kopia lustrzana https://github.com/micropython/micropython-lib
stdlib/os: Provide namedtuple response for os.stat().
rodzic
82501d721f
commit
aac74a8b0a
|
@ -1,5 +1,6 @@
|
||||||
# Include built-in os module.
|
# Include built-in os module.
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
__path = sys.path
|
__path = sys.path
|
||||||
try:
|
try:
|
||||||
sys.path.clear()
|
sys.path.clear()
|
||||||
|
@ -12,3 +13,28 @@ try:
|
||||||
from . import path
|
from . import path
|
||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
from collections import namedtuple
|
||||||
|
|
||||||
|
# https://docs.python.org/3/library/os.html#os.stat_result
|
||||||
|
stat_result = namedtuple(
|
||||||
|
"stat_result",
|
||||||
|
(
|
||||||
|
"st_mode",
|
||||||
|
"st_ino",
|
||||||
|
"st_dev",
|
||||||
|
"st_nlink",
|
||||||
|
"st_uid",
|
||||||
|
"st_gid",
|
||||||
|
"st_size",
|
||||||
|
"st_atime",
|
||||||
|
"st_mtime",
|
||||||
|
"st_ctime",
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
__os_stat = stat
|
||||||
|
|
||||||
|
|
||||||
|
def stat(path):
|
||||||
|
return stat_result(*__os_stat(path))
|
||||||
|
|
Ładowanie…
Reference in New Issue