【问题标题】:Python to change directory depending on monthPython根据月份更改目录
【发布时间】:2017-07-12 09:05:51
【问题描述】:

目前我有传入的日志文件,每 10 分钟更新一次,并且有 python 代码来读取所述数据并实时处理它。日志文件被导入到我的C:\ 驱动器中的一个文件夹中,然后根据当前月份从那里分成不同的月份。例如,读取文件时的文件夹是'C:\user\datalog\July',下个月日志将进入'C:\user\datalog\August',因此读取文件的路径将发生变化。我对此没有任何控制权,因为日志文件和文件夹是由外部程序创建的

有什么方法可以自动更改目录,以便在 7 月和 8 月(以及接下来的几个月)的晚上,日志文件的读取不会丢失。对于我可以解决此问题的任何帮助或指导,我们将不胜感激

【问题讨论】:

    标签: python file logging


    【解决方案1】:

    您可以使用此代码获取当前月份名称:

    from datetime import datetime
    import os
    
    month = datetime.now().strftime('%B')
    
    # Then just use month variable while constructing directory name:
    
    logs_dir = os.path.join(r'C:\user\datalog', month)
    

    如果您使用外部工具执行脚本,就足够了

    如果您在 Python 中实现循环,则需要在每次迭代中获取月份名称。

    【讨论】:

    • 效果很好,比我想象的要容易得多,谢谢大家的帮助
    猜你喜欢
    • 1970-01-01
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多