使用Python打印当前工作目录中对象的路径

使用Python打印当前工作目录中对象的路径,python,python-2.7,Python,Python 2.7,我需要指定对象的文件路径(比如'abcd.jpg')。我能够用python找到操作系统模块的路径。但它包含“\\”作为分隔符。如何将此分隔符转换为“\” >>> import os >>> a = os.getcwd() + '\\' + 'abcd.jpg' >>> a 'C:\\Python27\\abcd.jpg' 在我的脚本中,我只允许将路径名写为“C:\Python27\abcd.jpg”只需执行打印一个,就可以了。您所做的实际上

我需要指定对象的文件路径(比如'abcd.jpg')。我能够用python找到操作系统模块的路径。但它包含“\\”作为分隔符。如何将此分隔符转换为“\”

>>> import os
>>> a = os.getcwd() + '\\' + 'abcd.jpg'
>>> a
'C:\\Python27\\abcd.jpg'

在我的脚本中,我只允许将路径名写为“C:\Python27\abcd.jpg”

只需执行
打印一个
,就可以了。您所做的实际上是字符串的
repr

这是字符串的
repr
。。。实际上字符串中没有两个斜杠。。。使用
打印a
…打印(a)可提供正确的输出。但我想按以下方式使用变量:s='这是路径%s'%a即使以这种方式使用,当您执行
print s
时,也会得到正确的输出。字符串的表示形式包含转义字符和许多其他内容。但是当它被打印出来时,你会得到正确的结果。所以使用
os.path.join(os.getcwd(),'abcd.jpg')
或者更确切地说
os.path.abspath('abcd.jpg')
。打印(a)会给出正确的输出。但我想按以下方式使用变量:b='这是路径%s'%a@user3501405是的,并且打印
b
将提供您所需的输出。那么只要您
print(b)
就应该提供正确的输出。