рдПрдХреНрд╕реЗрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛

рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдирд╣реАрдВ, рдореЗрд░реЗ рд╕рд╛рдордиреЗ рдпрд╣ рдХрд╛рд░реНрдп рд╡рд░реНрд╖ рдХреЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдПрдХреНрд╕реЗрд▓ рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдерд╛ред рдореИрдВ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛, рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣реВрдВрдЧрд╛: рдПрдХ рдХрдВрдкрдиреА рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд▓рдЧрднрдЧ рдПрдХ рд╣рдЬрд╛рд░ рдлрд╛рдЗрд▓реЗрдВ рдереАрдВ рдФрд░ рдЯрд╛рд╕реНрдХ рдХрд╛ рд╕рд╛рд░ рдХрдВрдкрдиреА рдХреЗ рдкреНрд░рдореБрдЦ рдХреЗ рд▓рд┐рдП рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рдордЭрджрд╛рд░ рдЕрдиреБрд╕реВрдЪреА рдмрдирд╛рдирд╛ рдерд╛, рд╡рд░реНрд╖ рдХреЗ рдХрд┐рд╕ рдорд╣реАрдиреЗ рдореЗрдВ рдФрд░ рдХрд┐рддрдиреА рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдИ рдЧрдИрдВ (рдпреЗ рдХрдВрд╕рд╛рдЗрдирдореЗрдВрдЯ рдиреЛрдЯреНрд╕ рдереЗ)ред
рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЕрд░реНрдерд╛рддреНред рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рд▓реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ, рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрдорд╛рдг рддрд┐рдерд┐рдпреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рднреА рдХреЛ рдПрдХ рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ Matplotlib рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВред


рдореИрдВрдиреЗ рдЗрд╕ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдордп-рд╕рдордп рдкрд░ рдЬрд░реВрд░рдд рдкрдбрд╝рддреА рдереА, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдЗрд╕реЗ рджреВрд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдерд╛ред рдФрд░ рдЕрдЧрд▓реА рд╕реБрдмрд╣, рд╕реИрдВрдбрд╡рд┐рдЪ рдмрдирд╛рдпрд╛ рдФрд░ рдПрдХ рд▓реАрдЯрд░ рдХрдк рдХреЙрдлреА рдореЗрдВ рд▓рд╛рдпрд╛, рдЙрд╕рдиреЗ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред


"рдЖрдЧреЗ рдмрдврд╝рдирд╛" рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рджреГрдврд╝рддрд╛ рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИ, рдкрд╛рдпрдерди рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЗрд╕реА рддрд░рд╣ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЖрджрд┐ред рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдореИрдВ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдУрд▓реЗрдЯреНрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрдпрд╛, рдпрд╣ рдЧрд┐рдЯрд╣рдм рдкрд░ рд╣реИ, рдФрд░ рдкрд╛рдпрдкреА рдореЗрдВ, рдЕрдЪреНрдЫрд╛ рдкреНрд░рд▓реЗрдЦрди рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рддрдХ рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред рд╕реНрдерд╛рдкрд┐рдд рдУрдЯрд▓реЗред рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рдиред рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВред рдореБрдЭреЗ рд▓реВрдк рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЬрд░реВрд░рдд рдереАред рдЬрд╣рд╛рдБ рднреА рдореИрдВрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдУрд▓реЗрдЯреНрд╕ рдФрд░ рдЖрдИрдбреАрдПрд▓рдИ рдХреЗ "рдорд┐рддреНрд░ рдмрдирд╛рдиреЗ" рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдирд╣реАрдВ рдХреА, рдореИрдВ рдПрдХ рдЦреЛрдЬ рдЗрдВрдЬрди рдореЗрдВ 15 (!) рдкреГрд╖реНрда рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ред рд╕реВрдЪрдирд╛ рд╢реВрдиреНрдп рд╣реИред


рдореБрдЭреЗ рдпрдХреАрди рд╣реИ, рдХрд┐рд╕реА рднреА рд╕рдВрджреЗрд╣ рд╕реЗ рдкрд░реЗ, рдХрд┐ рдпрд╣ рдПрдХ рдЕрджреНрднреБрдд рдореЙрдбреНрдпреВрд▓ рд╣реИ, рд╢рд╛рдпрдж рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓реЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ (рд╢рд╛рдо рдХреЛ) рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдлрд╝рд╛рдЗрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдФрд░ рдЕрдкрд╡рд╛рдж рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдУрд▓реЗрдЯрд▓реНрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдУрд▓реЗрдлрд╛рдЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдПрдХ рдЦреЛрдЬ рдЗрдВрдЬрди рдореЗрдВ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдФрд░ рдЬрдм рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рдкреВрд░реЗ рджрд┐рди рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рддреЛ рдореЗрд░рд╛ рдЖрд╢реНрдЪрд░реНрдп рдХреНрдпрд╛ рдерд╛ред рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдкреНрд░рд▓реЗрдЦрдиред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдзреЗ рдШрдВрдЯреЗ рдореЗрдВ рдкрдврд╝рд╛ рдФрд░ рддреБрд░рдВрдд рдкрдврд╝рдиреЗ рдХреЗ рджреМрд░рд╛рди рдореИрдВрдиреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдХреЗрдЪ рдХрд┐рдпрд╛ред


  olefile  : pip3 install --user olefile 

рдФрд░ рдпрд╣рд╛рдБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА рд╣реИ, рдЬреЛ рдПрдХреНрд╕реЗрд▓ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рддреА рд╣реИ (рдореБрдЭреЗ рдХреЗрд╡рд▓ рдореЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред slast_saved_time рдорд╛рди):


 import olefile File_Ole='File.xls' assert olefile.isOleFile(File_Ole) #   OLE  ole = olefile.OleFileIO(File_Ole) meta = ole.get_metadata() #   print('  : '+str(meta.create_time)) #     print('  : '+str(meta.last_saved_time))#     meta.dump() #      ole.close() #   

рдореИрдВ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛрдб рдпрд╣рд╛рдВ рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореЗрд░рд╛ рдХрд╛рдо рдУрд▓реЗрдлрд╛рдЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдПрдХреНрд╕реЗрд▓ рдлрд╛рдЗрд▓ рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд░рд▓ рдФрд░ рддреНрд╡рд░рд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдерд╛ред рд╡реИрд╕реЗ, рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдХрдИ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдкреЛрдВ рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ, рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред


рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдУрд▓реЗрдлрд╛рдЗрд▓ рдПрдХреНрд╕реНрдЯреИрдб рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ рдПрдХреНрд╕реЗрд▓ 1997-2003 рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ, рдЕрд░реНрдерд╛рддреН рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде .xls .Xlsx рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ pyexcel рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдирд╡рд░реНрдЯрд░ рд▓рд┐рдЦрд╛ред


рдЦреИрд░, рдпрд╣ рд╕рдм рд╣реИред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рдкреЛрд╕реНрдЯ рдХрд┐рд╕реА рдХреЛ рд╕рдордп, рддрдВрддреНрд░рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреА рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдПрдХ рдЕрдЪреНрдЫрд╛ рдореВрдб рдмрдирд╛рдП рд░рдЦреЗрдВред

Source: https://habr.com/ru/post/hi439358/


All Articles