1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
import pyperclip import time import os from pymouse import * from pykeyboard import PyKeyboard
def (string_to_be_trans): print('待翻译'+string_to_be_trans) pyperclip.copy(string_to_be_trans)
m.click(500, 400, 1, 1) k.press_key(k.control_l_key) time.sleep(0.01) k.tap_key('a') time.sleep(0.01) k.release_key(k.control_l_key) time.sleep(0.01) k.press_key(k.backspace_key) time.sleep(0.01) k.release_key(k.backspace_key) time.sleep(0.01)
m.click(500, 400, 2, 1) time.sleep(0.01) m.click(550, 435, 1, 1)
time.sleep(3)
m.click(500, 800, 1, 1) k.press_key(k.control_l_key) time.sleep(0.01) k.tap_key('a') k.release_key(k.control_l_key) time.sleep(0.01) k.press_key(k.control_l_key) time.sleep(0.01) k.tap_key('c') time.sleep(0.01) k.release_key(k.control_l_key) m.click(500, 800, 2, 1) time.sleep(0.01) m.click(550, 810, 1, 1) trans_result = pyperclip.paste() print('翻译结果' + trans_result) time.sleep(0.2) return trans_result
if __name__=='__main__': time.sleep(5)
m = PyMouse() k = PyKeyboard()
for folder in os.listdir('./src'): for filename in os.listdir('./src/'+folder): if(os.path.splitext('./src/'+folder+'/'+filename)[1]=='.txt'): print('filename:'+filename) with open('./src/'+folder+'/'+filename,'r',encoding='utf-8') as file_to_be_trans: string_to_be_trans = '' translated_string = '' final_string= '' line_num = 0
for line in file_to_be_trans.readlines(): line = line.strip() for i in range(0, 32): line = line.replace(chr(i), '') line = line + 'n' if (line != ''): line_num = line_num + 1 string_to_be_trans = string_to_be_trans + line
if (line_num == 5): translated_string = get_trans_result(string_to_be_trans) if(translated_string==string_to_be_trans): time.sleep(2) final_string = final_string + translated_string string_to_be_trans = '' line_num = 0 time.sleep(0.05)
if (os.path.exists('./dst/' + folder)): print('') else: os.makedirs('./dst/' + folder)
filename_zh = get_trans_result(filename.replace('.txt', '')) + '.txt'.strip() if(len(filename_zh)>len(filename.replace('.txt', ''))+15): filename_zh = get_trans_result(filename.replace('.txt', '')) + '.txt'.strip() with open('./dst/'+folder+'/'+filename.replace('.txt','')+'---'+filename_zh, 'w', encoding='utf-8') as trans_ed_file: trans_ed_file.write(final_string) os.remove('./src/' + folder + '/' + filename) time.sleep(0.1)
|
近期评论