程序运行一次可以正常写入,但是在bbox = (186, 415, 246, 438)上方加了while循环后,循环程序能成功进行,但是写入csv完全空白,连抬头都没有,缩进是检查过了没有问题,
import pytesseractfrom PIL import Imagefrom PIL import ImageGrabimport pyautogui,timeimport csvcsv_file=open('K.csv','w',newline='')writer=csv.writer(csv_file)writer.writerow(['名字', '类型'])pyautogui.click(235, 868)pyautogui.click(1056, 303, clicks=1, interval=0.0, button='left')bbox = (186, 415, 246, 438)im = ImageGrab.grab(bbox)im.save('1.png')file = r'D:\python\pycharm\pycharm file\study\1.png' image = Image.open(file)code = pytesseract.image_to_string(image, lang="chi_sim+eng")code1 = [code]bbox = (1151, 119, 1388, 158)im = ImageGrab.grab(bbox)im.save('2.png')file = r'D:\python\pycharm\pycharm file\study\2.png' image = Image.open(file)code2 = pytesseract.image_to_string(image, lang="chi_sim+eng")writer.writerow([code2, code])pyautogui.scroll(-200)import pytesseractfrom PIL import Imagefrom PIL import ImageGrabimport pyautogui,timeimport csvcsv_file=open('K.csv','w',newline='')writer=csv.writer(csv_file)writer.writerow(['名字', '类型'])pyautogui.click(235, 868)pyautogui.click(1056, 303, clicks=1, interval=0.0, button='left')n=1while n!=3: bbox = (186, 415, 246, 438) im = ImageGrab.grab(bbox) im.save('1.png') file = r'D:\python\pycharm\pycharm file\study\1.png' image = Image.open(file) code = pytesseract.image_to_string(image, lang="chi_sim+eng") code1 = [code] bbox = (1151, 119, 1388, 158) im = ImageGrab.grab(bbox) im.save('2.png') file = r'D:\python\pycharm\pycharm file\study\2.png' image = Image.open(file) code2 = pytesseract.image_to_string(image, lang="chi_sim+eng") writer.writerow([code2, code]) pyautogui.scroll(-200)