Python - 输入文件路径
Python - input of file path
当我自己放置文件的路径时,这段代码工作正常。但是当我想从用户 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")
从您引用的错误消息来看,您似乎在为用户输入添加双引号并转义反斜杠。不要那样做。
而不是输入
"c:\Users \USER\Desktop\bar.txt"
在提示符下,输入:
C:\users\USER\Desktop\bar.txt
当我自己放置文件的路径时,这段代码工作正常。但是当我想从用户 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")
从您引用的错误消息来看,您似乎在为用户输入添加双引号并转义反斜杠。不要那样做。
而不是输入
"c:\Users \USER\Desktop\bar.txt"
在提示符下,输入:
C:\users\USER\Desktop\bar.txt