# -*- coding: utf-8 -*-
# 本程式主要用於文字資料打標籤
from easygui import
*import sys
# reload(sys)
# sys.setdefaultencoding("utf-8")
# 資料夾名,此處打碼,需要個人修改
folder = r'##############'
# 標題,需要個人修改
title =
"這是gui的標題"
# 讀入檔案,此處打碼,需要個人修改,建議txt檔案
label_read = r'##############'
# 寫出檔案,此處打碼,需要個人修改,建議txt檔案
label_write = r'##############'
while1:
with
open
(folder + label_read,
'r', encoding=
"utf-8"
)as read_file:
lines = read_file.readlines(
)# 讀取上次標註,因此可以在標註時隨時中斷
with
open
(folder + label_write,
'r',encoding=
"utf-8"
)as write_file:
position =
len(write_file.readlines())
# 標註用的選項,單選,需要個人修改
boxes =
["label1"
,"label2"
,"label3"
]
count =
0# 計數
for line in lines:
count +=
1
line = line.strip(
)# 去 \n
text=line.split(
"\t")[
2]# 文字所在的列號不同,需要個人修改
msg=
"".join(
[st for st in text if
ord(st)
inrange
(65536)]
)# 去表情符
print
(count,msg)
# 列印位置,顯得標註有存在感
if count <= position or line.split(
"\t")[
-2]==
"0":
# 一些跳過的條件,要麼特判,要麼已經標註過
continue
choice1=choicebox(msg, title, boxes)
-with
open
(folder + label_write,
'a',encoding=
"utf-8"
)as write_file:
content = line +
"\t"
+ choice1 # 輸出內容
write_file.write(content+
'\n'
)
pythonGUI程式設計 Qt庫(2)介面布局
pyqt5頁面布局提供兩種方式絕對定位和布局類。絕對定位即程式指定每個控制項的位置和大小 以畫素為單位 例如 usr bin python coding utf 8 import sys class example qwidget def init self super init self.init...
MVC中View介面資料呈現示例
using system.text model list 接收控制器傳遞的資料 viewbag.username 顯示model的名稱 html.displaynamefor model model 0 啟用狀態 viewbag.title 多行c html內容和razor混排 viewbag.ti...
MFC簡單介面程式
1,建立介面後,可通過在控制項上定義變數,將變數的值與該控制項相聯絡 於是自動將編輯框中的內容與double型別的變數x rate聯絡起來,而不用手動將編輯框中的字元轉換為double型別,或者將double型別的資料轉換成字串顯示在編輯框中。可以通過updatedata自動實現 updatedat...