Exemple #1
0
if __name__ == "__main__":
    excel = ExcelUtil()
    # Usage for write function
    # logger.info('Startting write...')
    # title = (('ID', u'中文', 'DESCRIPTION'))
    # data = [(0, u'苹果', u'手机和电脑'), (1, u'微软', 'Opertion System'), (2, 'Lenove', '')]
    # data = {'title': title, 'data': data}
    # excel.write(filename='c:/Users/Shy/Desktop/w_test.xlsx', data=data, sheet=u'测试', is_overwrite=True)
    # logger.info('Wrtie success!')

    dest_file = '/mnt/c/Users/shy/OneDrive/migu/对外供数/分省/分省供数账户信息.xlsx'
    ip_list = '/home/shy/projects/ip.list'
    source = {}
    target = {}
    # # Usage for read function
    logger.info('Startting read...')
    data = excel.read(dest_file, sheet=1, columns=[3, 5])
    for row in data:
        provence_name = row[0]
        if (row[1] is None):
            continue
        ips = row[1]
        source[provence_name] = ips
    # print(source)
    logger.info('Read finish!')

    for k, v in source.items():
        target[k] = set()

    not_founds = []
    with open(ip_list, 'r') as f:
Exemple #2
0
if __name__ == "__main__":

    def split(lines):
        print(lines.split('\n'))

    ip = '10.25.150.193'
    port = 21
    user = '******'
    passwd = 'migulog@123'
    target = '20190810.tar.gz'

    client = FtpClient(ip, port, user, passwd)
    while True:
        try:
            logger.info('Try to login ftp: {}:{} with {} / {}'.format(
                ip, port, user, passwd))
            client.login()
            client.set_debug()
            logger.info('Ftp login success.')
            # client.list_files('*')
            client.set_pasv(True)
            logger.info(
                'Starting download file: {} using pasv mode.'.format(target))
            client.download(target, os.path.join(os.getcwd(), target))
            logger.info(
                'Downloading file {} success using pasv mode.'.format(target))

            client.set_pasv(False)
            logger.info(
                'Starting download file: {} using port mode.'.format(target))
            client.download(target, os.path.join(os.getcwd(), target))