我需要以这种方式在Python中声明一个变量,但它没有用完。
name = raw_input('Enter Name: ')
var1 = /dir_1/dir_2/% (name)
print (var1)
预期输出: - ::/dir_1/dir_2/my custom entered name
。
答案 0 :(得分:1)
使用此:
name =raw_input('Enter Name: ')
var1 = "/dir_1/dir_2/%s" %(name)
print (var1)
答案 1 :(得分:1)
你可以连接字符串
name =raw_input('Enter Name: ')
var1 = '/dir_1/dir_2/' + name
print (var1)
答案 2 :(得分:1)
您可以使用+
>>> 'foo' + 'bar'
'foobar'
或者您可以使用printf
样式
>>> 'foo%s' %('bar')
'foobar'
我建议连接。
name = raw_input('Enter Name: ')
var1 = '/dir_1/dir_2/' + name
print (var1)
答案 3 :(得分:0)
由于这是一个文件名,因此使用os.path模块加入它们是有意义的。这将确保在程序在不同操作系统上运行时使用文件的当前格式。特别是要使用的功能是os.path.join
import os
name = raw_input('Enter Name: ')
var1 = os.path.normpath(os.path.join("/dir_1/dir_2", name))
print (var1)
在Windows上,您会得到类似的内容:
\\dir_1\\dir_2\\name.txt
在Linux或基于unix的系统上,这将返回
/dir_1/dir_2/fname.txt
您可能不需要它,但是当您需要可移植的代码时,总是很高兴知道这一点。