stat.py
已將a helper function從os.stat
報告中的st_mode
(整數)轉換爲熟悉的「stringy」格式(我不知道該表示是否具有正確的名稱)。如何從'-rw-r - r--'回到33188?
>>> stat.filemode(0o100644)
'-rw-r--r--'
有幫助功能去其他方式嗎?
>>> filemode_inv('-rw-r--r--')
33188
這是我試過的,但它產生了錯誤的結果。那不是治療的第一個字符表示正確的文件類型,而不是處理粘位等
table = {ord('r'): '1', ord('w'): '1', ord('-'): '0'}
def filemode_inv(s):
return int(s.translate(table), 2)
你從那裏得到的字符串是什麼,這件事可以爲你提供替代的格式嗎? – chepner