在另一个变量中声明变量

时间:2016-01-08 02:51:55

标签: python

我需要以这种方式在Python中声明一个变量,但它没有用完。

name = raw_input('Enter Name: ')

var1 = /dir_1/dir_2/% (name)

print (var1)

预期输出: - ::/dir_1/dir_2/my custom entered name

4 个答案:

答案 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

您可能不需要它,但是当您需要可移植的代码时,总是很高兴知道这一点。