包括使用csv模块进行文件读写,使用requests模块进行文件发送。
def pay_task_by_self(self):
global success_writer, fail_writer, cont
dir_path = os.path.dirname(__file__)
file_path = os.path.join(dir_path, 'test.csv')
fail_path = os.path.join(dir_path, 'fail_pay.csv')
success_path = os.path.join(dir_path, 'success_pay.csv')
with open(file_path, 'r') as f:
reader = csv.reader(f)
next(reader)
# 打开文件对象
fail_file = open(fail_path, 'w', newline='')
fail_flag = True
success_file = open(success_path, 'w', newline='')
success_flag = True
for row in reader:
# 提取文件内的信息
data = dict(mch_no=WHALE_BANK_MCH,)
# data['out_merchant_pay_no'] = row[0]
data['out_merchant_pay_no'] = str(uuid.uuid4()