python截屏保存本地_如何使用python将截图保存在特定文件夹中

我写了下面的截图脚本。目前,它将文件保存在python文件所在的同一目录中。我想把截图保存在一个特定的文件夹中。在from selenium import webdriver

import option

import time

#PhantomJS

driver = webdriver.PhantomJS(executable_path=r'D:\PhantomJS\phantomjs-2.1.1-

windows\bin\phantomjs.exe')

#Selenium

#driver = webdriver.Chrome("D:\Selenium\Chrome\chromedriver.exe")

#Maximizes window to full screen

driver.maximize_window()

#Gets the URL for OMS

driver.get(option.OMS_QUERY)

#Gets the username & Password

driver.find_element_by_xpath(option.LOG_IN).click()

driver.find_element_by_id("username").send_keys(option.USERNAME)

driver.find_element_by_xpath(option.ENTER).click()

time.sleep(3)

driver.find_element_by_id("password").send_keys(option.PASSWORD)

driver.find_element_by_xpath(option.ENTER).click()

time.sleep(15)

#Saves the screenshot for OMS_SWR

driver.save_screenshot('oms_swr.png')

#Gets the URL for DMS

driver.get(option.DMS_QUERY)

time.sleep(15)

#Saves the screenshot for DMS_SWR

driver.save_screenshot('dms_swr.png')

driver.quit()

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用Python的`pyautogui`库来实现截图保存到另一主机文件夹。首先,确保你的两台主机之间可以进行文件传输,例如使用网络共享或FTP。然后,按照以下步骤进行操作: 1. 在源主机上安装`pyautogui`库:在命令行运行`pip install pyautogui`来安装该库。 2. 使用`pyautogui`库来截取屏幕截图使用`pyautogui.screenshot()`函数来获取屏幕截图,并将其保存到一个变量,例如`screenshot_img`。 3. 将截图保存到另一主机文件夹使用文件传输方法将`screenshot_img`变量保存到目标主机的文件夹。 具体的文件传输方法取决于你的网络设置和操作系统。你可以使用Python的`smbclient`库进行网络共享,或使用FTP客户端库,如`ftplib`或`paramiko`。以下是一个示例代码,展示了如何使用`smbclient`库将截图保存到另一主机的文件夹: ```python import pyautogui import smbclient # 截取屏幕截图 screenshot_img = pyautogui.screenshot() # 保存截图到本地文件 screenshot_img.save('screenshot.png') # 将截图上传到目标主机文件夹 with smbclient.open_file('smb://<目标主机地址>/目标文件夹/screenshot.png', 'w') as file: file.write(screenshot_img.tobytes()) ``` 请替换`<目标主机地址>`和`目标文件夹`为目标主机的实际地址和文件夹路径。 这只是一个示例,你可以根据你的具体需求和网络设置进行相应的修改。记得在使用`smbclient`或其他文件传输库之前,先了解其文档和使用方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值