#!/usr/bin/python3 # coding: utf-8 import sys import time import io import csv import urllib.parse from urllib.parse import urlparse sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') files = "point.txt" files2 = "sample.txt" print("Content-type: text/html; charset=utf-8") print() print("") print("") print("") print('') print('') print("") #def textup(): #with open(files,"r",encoding='utf-8') as r2: #return(r2) new_data=[] def print_msg2(name,money): with open(files2, 'r',encoding='utf-8') as f: reader = csv.reader(f) for line in reader: for i in range(1): if line[i] == name: b=int(line[i+1])+int(money) b=str(b) a=[line[i],b] line.clear() line.extend(a) new_data.append(line) else: new_data.append(line) def wrirte_msg(newdata): with open(files2,"w",encoding='utf-8') as f: writer = csv.writer(f,lineterminator='\n') writer.writerows(newdata) def print_msg(name,text): with open(files,"r",encoding='utf-8') as r_data: i=r_data.read() aaa=int(i)-int(text) aaa=str(aaa) if int(aaa)<0: print("ポイントがありません") else: with open(files,"w",encoding='utf-8') as w_data: w_data.write(aaa) def documentsDisplay(): with open(files,"r",encoding='utf-8') as r_data: for text in r_data: print("banker:"+text) documentsDisplay() data_scan = {} print('
') print('送る相手の名前を入力:
') print('送信するポイント入力:
') print('') print("
") print("") print("") scan = input() scan = urllib.parse.unquote(scan) #URLをデコード scan = scan.split("&") #URLの&から属性を分ける for scanner in scan: (key,value)=scanner.split("=") data_scan[key] = value print_msg(data_scan["id"],data_scan["message"]) print_msg2(data_scan["id"],data_scan["message"]) wrirte_msg(new_data) print('')