Python 字符串使用r开头,反斜杠防止转义,但是如果需要组合变量怎么弄呢?
比如有个变量name="package,我的字符串如果不使用r的话是path=“z:\\auto\\”+name+"\\new.sh"如果用r开头的话:path=r'z:...
比如有个变量name="package,我的字符串如果不使用r的话是path=“z:\\auto\\”+name+"\\new.sh"
如果用r开头的话:path=r'z:\auto\'+name+r'\new.sh'会报错,这种情况怎么处理呢?谢谢! 展开
如果用r开头的话:path=r'z:\auto\'+name+r'\new.sh'会报错,这种情况怎么处理呢?谢谢! 展开
3个回答
展开全部
和另一位说的一样,用反斜杠,另外补充一下可以用os.path.join来连接:
import os
os.path.join('c:/windows/', 'a_path_new', 'a_sub_path', 'file.txt')
在合适的操作系统下会补充合适的斜杠的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用字符串格式化的函数format:
name = "test"
path=r'z:\auto\{0}\new.sh'.format(name)
print(path)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用反斜杠:
path = "z:/auto/" + name + "/new.sh"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询