У Вас есть несколько вариантов. Для одного можно использовать os.path.getmtime
и os.path.getctime
функции:
import os.path, time
print("last modified: %s" % time.ctime(os.path.getmtime(file)))
print("created: %s" % time.ctime(os.path.getctime(file)))
Ваша другая опция состоит в том, чтобы использовать os.stat
:
import os, time
(mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) = os.stat(file)
print("last modified: %s" % time.ctime(mtime))
Примечание : ctime()
делает не , относятся ко времени создания на *, отклоняют системы, а скорее в прошлый раз inode измененные данные. (благодаря kojiro для того, чтобы сделать тот факт более ясным в комментариях путем обеспечения ссылки на интересное сообщение в блоге)
Сейчас я использую исключительно Дворжака, включая все ярлыки. Вот как и почему я стал тем, кем являюсь:
Я начал изменения вскоре после рождественских каникул 2,5 года назад. Я некоторое время не ходил в школу и не работал, поэтому плохие навыки набора текста не повлияли бы негативно на мою повседневную деятельность. Я заключил договор с самим собой: никакой QWERTY, пока мой набор текста Дворака не достигнет моих текущих способностей QWERTY. Это было лучшим и самым болезненным решением. Каждый день я тратил 2-3 часа на обучение игре на клавиатуре. Чтобы достичь 50WPM, потребовалось 3 недели, и по какой-то причине я ограничился этим примерно на 2 месяца! Я продолжал тренироваться, и примерно через 3 месяца я превзошел свою первоначальную нормализованную эффективность (в расчете на точность) с того момента, когда я использовал QWERTY. Теперь я немного быстрее, чем когда использовал QWERTY, но больше всего я Мы обнаружили, что мои руки больше не болят в конце долгого дня . В этом вся разница.
Правила:
l
, но это было потому, что я просто не привык к ней, и давление обучения продолжалось я напрягся. Ситуация будет улучшаться по мере вашего улучшения, и, прежде чем вы это узнаете, вам будет удобнее работать с Двораком, чем с QWERTY. Рекомендации:
Наблюдение:
AutoHotKey на помощь. Это будет использовать DVORAK при наборе текста в нормальном режиме и при удержании клавиши Shift. В то время как Ctrl или Alt удерживаются нажатыми, поведение QWERTY берет верх.
;Sorry about the messed up syntax highlighting.
;Disclaimer: may not work at all.
#UseHook
-::Send {Blind}[
=::Send {Blind}]
q::Send {Blind}'
w::Send {Blind}`,
e::Send {Blind}.
r::Send {Blind}p
t::Send {Blind}y
y::Send {Blind}f
u::Send {Blind}g
i::Send {Blind}c
o::Send {Blind}r
p::Send {Blind}l
[::Send {Blind}/
]::Send {Blind}=
a::Send {Blind}a
s::Send {Blind}o
d::Send {Blind}e
f::Send {Blind}u
g::Send {Blind}i
h::Send {Blind}d
j::Send {Blind}h
k::Send {Blind}t
l::Send {Blind}n
`;::Send {Blind}s
'::Send {Blind}-
z::Send {Blind}`;
x::Send {Blind}q
c::Send {Blind}j
v::Send {Blind}k
b::Send {Blind}x
n::Send {Blind}b
m::Send {Blind}m
,::Send {Blind}w
.::Send {Blind}v
/::Send {Blind}z
;capitalise
+-::Send {Blind}{{}
+=::Send {Blind}{}}
+q::Send {Blind}"
+w::Send {Blind}<
+e::Send {Blind}>
+r::Send {Blind}P
+t::Send {Blind}Y
+y::Send {Blind}F
+u::Send {Blind}G
+i::Send {Blind}C
+o::Send {Blind}R
+p::Send {Blind}L
+[::Send {Blind}?
+]::Send {Blind}{+}
+a::Send {Blind}A
+s::Send {Blind}O
+d::Send {Blind}E
+f::Send {Blind}U
+g::Send {Blind}I
+h::Send {Blind}D
+j::Send {Blind}H
+k::Send {Blind}T
+l::Send {Blind}N
+;::Send {Blind}S
+'::Send {Blind}_
+z::Send {Blind}:
+x::Send {Blind}Q
+c::Send {Blind}J
+v::Send {Blind}K
+b::Send {Blind}X
+n::Send {Blind}B
+m::Send {Blind}M
+,::Send {Blind}W
+.::Send {Blind}V
+/::Send {Blind}Z
В конце концов, это может стать выстрелом в ногу, потому что его нельзя использовать с GNU/Linux, так что может потребоваться другое решение, если вы когда-нибудь попробуете его применить.
Я был в такой же ситуации, поэтому написал следующее:
http://dvorak-qwerty.googlecode.com
Надеюсь, это поможет !
(Возможно, было бы лучше использовать создатель раскладки клавиатуры, но я тоже не хотел в этом разбираться!)