julienmalard/Taqdir

View on GitHub
امتحان/وسائل/مرکسم۵_جیسے.py

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env python

import calendar
import os
import shutil
import sys
from تقدیر.وسائل import وسائل_پانا

مسل_۳۶۵ = وسائل_پانا('۳۶۵دن.WTG')
مسل_۳۶۶ = وسائل_پانا('۳۶۶دن.WTG')


def بنیادی(راستہ, سانچے, خاکے, سال, دہرائی):
    مسلیں = [مسل for مسل in os.listdir(راستہ) if os.path.splitext(مسل)[1].upper() == '.CLI']
    for مسل in مسلیں:
        جگہ = os.path.splitext(مسل)[0]
        راستہ_نتائیج = os.path.join(راستہ, '_'.join([جگہ, سانچے, خاکے, سال]))
        if not os.path.isdir(راستہ_نتائیج):
            os.mkdir(راستہ_نتائیج)
        for دہريا in range(1, int(دہرائی) + 1):
            if calendar.isleap(2000 + دہريا):
                مسل_سانچہ = مسل_۳۶۶
            else:
                مسل_سانچہ = مسل_۳۶۵
            نام_مسل = جگہ + str(دہريا).rjust(2, '0') + '01.WTG'
            shutil.copyfile(مسل_سانچہ, os.path.join(راستہ_نتائیج, نام_مسل))


if __name__ == '__main__':
    بنیادی(*sys.argv[2:7])