<i id='G3rWo'><tr id='G3rWo'><dt id='G3rWo'><q id='G3rWo'><span id='G3rWo'><b id='G3rWo'><form id='G3rWo'><ins id='G3rWo'></ins><ul id='G3rWo'></ul><sub id='G3rWo'></sub></form><legend id='G3rWo'></legend><bdo id='G3rWo'><pre id='G3rWo'><center id='G3rWo'></center></pre></bdo></b><th id='G3rWo'></th></span></q></dt></tr></i><div id='G3rWo'><tfoot id='G3rWo'></tfoot><dl id='G3rWo'><fieldset id='G3rWo'></fieldset></dl></div>
    • <bdo id='G3rWo'></bdo><ul id='G3rWo'></ul>

    <small id='G3rWo'></small><noframes id='G3rWo'>

    <tfoot id='G3rWo'></tfoot>

      1. <legend id='G3rWo'><style id='G3rWo'><dir id='G3rWo'><q id='G3rWo'></q></dir></style></legend>

        如何获取文件创建和修改日期/时间

        时间:2024-04-21

          <small id='ywFX1'></small><noframes id='ywFX1'>

            <tbody id='ywFX1'></tbody>
        1. <i id='ywFX1'><tr id='ywFX1'><dt id='ywFX1'><q id='ywFX1'><span id='ywFX1'><b id='ywFX1'><form id='ywFX1'><ins id='ywFX1'></ins><ul id='ywFX1'></ul><sub id='ywFX1'></sub></form><legend id='ywFX1'></legend><bdo id='ywFX1'><pre id='ywFX1'><center id='ywFX1'></center></pre></bdo></b><th id='ywFX1'></th></span></q></dt></tr></i><div id='ywFX1'><tfoot id='ywFX1'></tfoot><dl id='ywFX1'><fieldset id='ywFX1'></fieldset></dl></div>

            <tfoot id='ywFX1'></tfoot>

              • <legend id='ywFX1'><style id='ywFX1'><dir id='ywFX1'><q id='ywFX1'></q></dir></style></legend>
                  <bdo id='ywFX1'></bdo><ul id='ywFX1'></ul>
                • 本文介绍了如何获取文件创建和修改日期/时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个脚本需要根据文件创建和修改日期执行一些操作,但它必须在Linux和Windows上运行。

                  在Python中创建和修改文件的最佳跨平台方式是什么?日期/时间

                  推荐答案

                  在Python3.4及更高版本中,您可以使用面向对象的pathlib module接口,该接口包括许多OS模块的包装器。以下是获取文件统计信息的示例。

                  >>> import pathlib
                  >>> fname = pathlib.Path('test.py')
                  >>> assert fname.exists(), f'No such file: {fname}'  # check that the file exists
                  >>> print(fname.stat())
                  os.stat_result(st_mode=33206, st_ino=5066549581564298, st_dev=573948050, st_nlink=1, st_uid=0, st_gid=0, st_size=413, st_atime=1523480272, st_mtime=1539787740, st_ctime=1523480272)
                  
                  有关os.stat_result包含内容的详细信息,请参阅the documentation。您需要的修改时间fname.stat().st_mtime

                  >>> import datetime
                  >>> mtime = datetime.datetime.fromtimestamp(fname.stat().st_mtime, tz=datetime.timezone.utc)
                  >>> print(mtime)
                  datetime.datetime(2018, 10, 17, 10, 49, 0, 249980)
                  

                  如果您希望Windows上的创建时间或Unix上的最新元数据更改,您可以使用fname.stat().st_ctime

                  >>> ctime = datetime.datetime.fromtimestamp(fname.stat().st_ctime, tz=datetime.timezone.utc)
                  >>> print(ctime)
                  datetime.datetime(2018, 4, 11, 16, 57, 52, 151953)
                  

                  This article提供了有关pathlib模块的更多有用信息和示例。

                  这篇关于如何获取文件创建和修改日期/时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何复制文件? 下一篇:如何将一个类的函数分成多个文件?

                  相关文章

                • <legend id='MYUmw'><style id='MYUmw'><dir id='MYUmw'><q id='MYUmw'></q></dir></style></legend>

                    <small id='MYUmw'></small><noframes id='MYUmw'>

                    <tfoot id='MYUmw'></tfoot>

                    <i id='MYUmw'><tr id='MYUmw'><dt id='MYUmw'><q id='MYUmw'><span id='MYUmw'><b id='MYUmw'><form id='MYUmw'><ins id='MYUmw'></ins><ul id='MYUmw'></ul><sub id='MYUmw'></sub></form><legend id='MYUmw'></legend><bdo id='MYUmw'><pre id='MYUmw'><center id='MYUmw'></center></pre></bdo></b><th id='MYUmw'></th></span></q></dt></tr></i><div id='MYUmw'><tfoot id='MYUmw'></tfoot><dl id='MYUmw'><fieldset id='MYUmw'></fieldset></dl></div>

                      • <bdo id='MYUmw'></bdo><ul id='MYUmw'></ul>