打印门贴签到表

2019-12-04  本文已影响0人  Noza_ea8f
# -*- coding: utf-8 -*-
# @Time    : 2018/12/7 0007 9:44
# @Author  : Noza
# @Email   : wz_spinoza@sina.com
# @File    : print_table.py
# @Software: PyCharm
import pandas as pd
import os

path = '考场情况表.xls'
df = pd.read_excel(io=path, sheet_name='排考', dtype=str)
exam_room_nums = df['考场号'].values.tolist()

ls = []
for exam_room_num in exam_room_nums:
    # first_num = str(exam_room_num)[0]
    print_num = int(str(exam_room_num)[1:])
    data = 'Set sh = Worksheets("sheet1"): sh.PrintOut {}, {}, , False'.format(print_num, print_num)
    ls.append(data)

# todo 写入文件
# 删除已有文件
my_file = 'data.txt'  # 文件路径
if os.path.exists(my_file):  # 如果文件存在
    # 删除文件,可使用以下两种方法。
    os.remove(my_file)  # 则删除
    # os.unlink(my_file)

# 创建一个新的txt文件
txt_name = 'data.txt'


# 写入路径并输出
def output_data(ls):
    with open('data.txt', 'a+', encoding="utf-8") as f:
        # f.write('# -*- coding: utf-8 -*-\n')
        # f.write('# coding=gbk\n\n')
        f.write('Sub print1() \'定义打印过程' + '\n')
        f.write('Dim sh As Worksheet \'声明打印变量' + '\n')
        for i in ls:
            f.write(i + '\n')


output_data(ls)
上一篇下一篇

猜你喜欢

热点阅读