|
@@ -244,7 +244,9 @@ def gcm0(strings):
|
|
|
|
|
|
|
|
|
def proc_row(row):
|
|
|
+ print('這裡',row)
|
|
|
elmts=row.split(' ')
|
|
|
+ print(elmts)
|
|
|
for elmt in elmts:
|
|
|
if kwdict.get(elmt) is None:
|
|
|
kwdict[elmt]=1
|
|
@@ -265,23 +267,13 @@ def save_upload_file_tmp(file: UploadFile) -> Path:
|
|
|
|
|
|
@app.post("/kwtree")
|
|
|
async def kwtree(file: UploadFile = File(...)):
|
|
|
- destination_file_path = "/Users/zooeytsai/" + file.filename
|
|
|
- base_dir = os.path.dirname(__file__)
|
|
|
- file_path = f'{base_dir}/{file.filename}'
|
|
|
- # async with open(file.filename,'r',encoding='utf-16') as out_file:
|
|
|
- # with codecs.open(file.file) as csvfile:
|
|
|
- # csvfile = csv.DictReader(codecs.iterdecode(out_file, 'utf-16'),dialect=csv.excel_tab)
|
|
|
- # csvfile = csv.reader(file.file, delimiter='\t', quotechar='|')
|
|
|
- # spamreader = csv.reader(csvfile, delimiter='\t', quotechar='|')
|
|
|
- # csvfile = await file.read()
|
|
|
- csvfile = csv.DictReader(codecs.iterdecode(file.file, 'utf-16'), dialect=csv.excel)
|
|
|
+ csvfile = csv.reader(codecs.iterdecode(file.file, 'utf-8'),dialect=csv.excel)
|
|
|
|
|
|
kwdict = {}
|
|
|
addict = {}
|
|
|
head = True
|
|
|
rowlst = []
|
|
|
for row in csvfile:
|
|
|
- print(row)
|
|
|
if head:
|
|
|
head = False
|
|
|
continue
|