Python raw_input()无法粘贴到Windows中?

时间:2011-09-07 14:53:01

标签: python

是否有一个简单的模块让你在python中粘贴输入? 要求某人逐字打字是有点苛刻的。 默认情况下,如果安装了python.exe,则打开.py文件,这不允许在控制台中“右键单击+粘贴”。那么我怎么能用python实现这一点?我认为这更像是一个确切的问题。

2 个答案:

答案 0 :(得分:0)

您可以通过打开cmd.exe进行此操作,并在此处键入“C:\ Python32 \ python”。 路径取决于python的版本。我的是3.2。

答案 1 :(得分:0)

如果您正在寻找一种简单地将内容粘贴到Windows命令提示符的方法,John Giotta是正确的,用户可以点击左上角的小图标。

但是,我想,您正在寻找一种用户可以输入大量文本的方式,而无需逐行输入。一个简单的方法是让用户输入一个文件名,然后python会读取。也许这就是你正在寻找的东西:

while True:
    filename = raw_input("Path to file to be read: ")
    try:
        with open(filename, 'rb') as f:
            contents = f.read()
        break
    except IOError:
        print "That was not a valid file \n"

此循环将不断询问用户文件,然后输入有效路径。当它们进入有效路径时,它将作为字符串读入内容变量。这样,用户可以在文件中输入大量文本,然后只需提示他们输入文件的路径。

您可以更多地阅读文件输入In the docs