2024-10-01 13:29:11 发布
网友
有没有办法避免在%字符串周围加单引号?你知道吗
我试着这样做:
playCmd = """osascript -e 'tell application "iTunes" to play track %r'""" % theSong
结果是:…播放曲目“theSong” 不是:…播放歌曲 就像我想要的。我只想用playCmd.relpace文件,但由于歌曲中的单引号前面有一个qoutes('tell app…'),所以我不能轻易做到这一点。有什么想法吗?你知道吗
有什么原因导致%s不合适吗?因为用%s替换%r是我要做的第一件事。你知道吗
%s
%r
那么您就不需要%r;使用%s,它会将字符串逐字放入输出中,而不需要任何额外的引号。你知道吗
真正发生的是%s调用str(value),%r调用repr(value)。你知道吗
str(value)
repr(value)
有什么原因导致
%s
不合适吗?因为用%s
替换%r
是我要做的第一件事。你知道吗那么您就不需要
%r
;使用%s
,它会将字符串逐字放入输出中,而不需要任何额外的引号。你知道吗真正发生的是
%s
调用str(value)
,%r
调用repr(value)
。你知道吗相关问题 更多 >
编程相关推荐