【问题标题】:How can i select a file with python?如何使用 python 选择文件?
【发布时间】:2016-07-20 22:20:11
【问题描述】:

我可以在 Java 上这样做,但我不能在 Python 上这样做

StringSelection ss = new StringSelection("C:\\Users\\Mert\\Desktop\\hello.png");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);

【问题讨论】:

  • 你可以要求 raw_input 到文件的路径
  • 我可以用python选择“C:\Users\Mert\Desktop\12.jpg”这个文件吗?
  • 是的,您只需键入file = '/Users/Mert/Desktop/12.jpg 并获取文件的引用,然后您就可以通过shutilos 实际使用该文件,但我不完全确定那部分.但是用户必须输入整个路径。

标签: python selenium


【解决方案1】:

您可以使用 Python 的 tkinter 打开类似于 Java 的文件 GUI:

from Tkinter import Tk
from tkFileDialog import askopenfilename

Tk().withdraw()
filename = askopenfilename()
print(filename)

和 Python3 等价物:

from tkinter.filedialog import askopenfilename
filename = askopenfilename()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    相关资源
    最近更新 更多