def create_schedule_file(csv_file_path: str, idf_output_file: str,
                         obj_name: str, col_num: int, rows_skip: int, min_per_item: int):
    """Create Schedule:File object IDF file given inputs."""

    sched_file_obj = ['Schedule:File,',
                      f'\t{obj_name},',
                      f'\tAny Number,',  # schedule type limits
                      f'\t{csv_file_path},',
                      f'\t{col_num},',
                      f'\t{rows_skip},',
                      f'\t,',  # #hrs of data
                      f'\t,',  # column delimiter, comma default
                      f'\tNo,',  # interpolation
                      f'\t{min_per_item};',
                      ]

    with open(idf_output_file, 'w') as idf:
        idf.writelines('\n')
        idf.writelines('!- Custom Schedule File')
        idf.writelines('\n')
        idf.writelines('\n'.join(sched_file_obj))

    return 0