Python - 文件路径的输入

时间:2015-05-18 16:22:38

标签: python file path python-2.x

当我自己放置文件的路径时,此代码工作正常。但是当我想从用户raw_input()获取它时,它不起作用。我该怎么办?

import string
import random

print "enter number between 6 and 20"
n = raw_input()
print "enter pathway of file"
p = raw_input() 

print "creating a new text file"
new_file = open(p, "w")  #the error on this line
m = int(n)


print random.choice(string.ascii_lowercase)

for i in range(0,m):
    for j in range(0,m):
        new_file.write(random.choice(string.ascii_lowercase))
    new_file.write("\n")

1 个答案:

答案 0 :(得分:0)

从您引用的错误消息中,您似乎正在为用户输入添加双引号并转义反斜杠。别这么做。

而不是输入

"c:\\Users \\USER\\Desktop\\bar.txt"

在提示符处输入:

C:\users\USER\Desktop\bar.txt