import\u0020os\nimport\u0020time\nimport\u0020psutil\nimport\u0020openpyxl\nfrom\u0020selenium.webdriver.chrome.options\u0020import\u0020Options\nfrom\u0020selenium\u0020import\u0020webdriver\nfrom\u0020selenium.webdriver.common.by\u0020import\u0020By\n\n#\u0020检查是否已经存在浏览器实例,如果存在则不再创建\nfor\u0020proc\u0020in\u0020psutil.process_iter():\n\u0020\u0020try:\n\u0020\u0020\u0020\u0020if\u0020"chrome"\u0020in\u0020proc.name()\u0020and\u0020"--remote-debugging-port=9224"\u0020in\u0020proc.cmdline():\n\u0020\u0020\u0020\u0020\u0020\u0020options\u0020=\u0020Options()\n\u0020\u0020\u0020\u0020\u0020\u0020options.add_experimental_option("debuggerAddress",\u0020"127.0.0.1:9224")\n\u0020\u0020\u0020\u0020\u0020\u0020break\n\u0020\u0020except:\n\u0020\u0020\u0020\u0020pass\nelse:\n\u0020\u0020#\u0020创建浏览器实例\n\u0020\u0020os.system(r'start\u0020chrome\u0020--remote-debugging-port=9224\u0020--user-data-dir="D:\评阅用"')\n\u0020\u0020options\u0020=\u0020Options()\n\u0020\u0020options.add_experimental_option("debuggerAddress",\u0020"127.0.0.1:9224")\n\n#\u0020在已有的浏览器实例中查找标签页\ndriver\u0020=\u0020webdriver.Chrome(options=options)\ntabs\u0020=\u0020driver.window_handles\nfor\u0020tab\u0020in\u0020tabs:\n\u0020\u0020driver.switch_to.window(tab)\n\u0020\u0020if\u0020driver.title\u0020==\u0020"考后核验":\n\u0020\u0020\u0020\u0020print("登陆成功")\n\u0020\u0020\u0020\u0020break\n\n#\u0020打开Excel表格\nfile_path\u0020=\u0020"C:\Users\Administrator\Desktop\考后核验.xlsx"\nworkbook\u0020=\u0020openpyxl.load_workbook(file_path)\nsheet\u0020=\u0020workbook.active\n\n#\u0020遍历时间单元列并创建文件夹\nfor\u0020row\u0020in\u0020sheet.iter_rows(min_row=2,\u0020min_col=1,\u0020max_col=1):\n\u0020\u0020cell\u0020=\u0020row[0]\n\u0020\u0020if\u0020cell.value:\n\u0020\u0020\u0020\u0020folder_name\u0020=\u0020cell.value.strftime("%Y-%m-%d")\n\u0020\u0020\u0020\u0020folder_path\u0020=\u0020os.path.join(os.getcwd(),\u0020folder_name)\n\u0020\u0020\u0020\u0020if\u0020not\u0020os.path.exists(folder_path):\n\u0020\u0020\u0020\u0020\u0020\u0020os.makedirs(folder_path)\n\u0020\u0020\u0020\u0020\u0020\u0020print(f"创建文件夹:{folder_name}")\n\nworkbook.close()\n


原文地址: http://www.cveoy.top/t/topic/pH1r 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录