Python根据月份更改目录

时间:2017-07-12 09:05:52

标签: python file logging

目前我有传入的日志文件,每10分钟更新一次,并有python代码来读取所述数据并实时处理。日志文件会导入我C:\驱动器中的文件夹,然后根据当前月份分成不同的月份。例如,下个月'C:\user\datalog\July'日志将来'C:\user\datalog\August'时,文件的文件夹将进入<ng-container [ngTemplateOutlet]="reusable"></ng-container> <ng-template #resusable>...</ng-template> ,因此读取文件的路径将发生变化。我没有任何控制权,因为日志文件和文件夹是由外部程序创建的

是否有任何方法可以自动更改目录,以便在7月到8月(以及接下来的几个月)之间的夜晚,读取日志文件不会有任何损失。任何帮助或方向,我可以去解决这个问题将非常感激

1 个答案:

答案 0 :(得分:2)

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

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中实现循环,你需要在每次迭代中获得月份名称。